:root{--ink-900:#0b0d10;--ink-800:#12171d;--ink-700:#19212a;--ink-600:#273340;--ink-500:#516170;--paper-100:#f6f6f3;--paper-50:#fff;--paper-0:#edf1f4;--paper-alt:#eceef1;--accent:#8cc8ff;--accent-strong:#2b6eae;--accent-soft:#dcecff;--line-light:#ffffff29;--line-mid:#d8dee4;--line-dark:#ffffff1f;--text-dark:#10151b;--text-mid:#5d6874;--text-light:#f6f6f3b8;--text-light-strong:#f6f6f3;--text-light-muted:#f6f6f3a8;--shadow-soft:0 18px 50px #0b0d1014;--shadow-card:0 24px 70px #0b0d1024;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"DM Mono", "SFMono-Regular", Consolas, monospace;--font-display:var(--font-sans);--fs-hero:clamp(3.2rem, 7.2vw, 7.6rem);--fs-hero-line:.98;--fs-h2:clamp(2.35rem, 4.6vw, 5rem);--fs-h2-line:1.02;--fs-h3:clamp(1.25rem, 1.8vw, 1.7rem);--fs-body:1rem;--fs-body-line:1.7;--fs-small:.84rem;--space-section:120px;--space-l:64px;--space-m:40px;--space-s:24px;--space-xs:16px;--radius-pill:999px;--radius-card:8px;--radius-panel:16px;--radius-btn:4px;--container:1200px;--heading-tracking:-.065em;--heading-weight:600;--quote-ink:#17202b;--quote-border:#e1e5eb;--quote-surface:#fff;--quote-action:#1949c7;--quote-warn-ink:#75520d;--quote-alert-bg:#fff2f0;--quote-alert-ink:#8d2016;--quote-success-bg:#eaf7ef;--quote-success-ink:#145b3d;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--dur-reveal:.62s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--reveal-distance:20px}*,:before,:after{box-sizing:border-box}body{background:var(--ink-900);color:var(--text-light-strong);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.section,.legal-page{color:var(--text-dark)}.legal-page .flow-index,.legal-page .item-index,.legal-page .service-number,.legal-page .step-number,.legal-page .case-tab-number,.legal-page .case-index,.legal-page .advantage-number,.case-card .case-tab-number,.services-section .service-number{color:var(--accent-strong)}.footer-links a{color:var(--accent)}.marketing-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1440px){:root{--container:min(calc(100vw - 128px), 1920px);--space-section:88px}:root .container,.marketing-container{max-width:var(--container);padding-inline:64px}section.automation-hero{padding-top:88px}.automation-hero .automation-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,3vw,72px);padding-bottom:48px}.automation-layout>:first-child{max-width:none}.automation-layout .automation-board{width:100%;max-width:none;padding:32px}.automation-layout .automation-board strong{font-size:17px}.automation-layout .automation-board-label,.automation-layout .automation-example{font-size:12px}.automation-hero .automation-layout h1{margin-bottom:24px;font-size:clamp(64px,3.6vw,92px)}.automation-layout .automation-description{max-width:58ch;font-size:18px}.home-faq>.container{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));align-items:start;gap:20px 40px;display:grid}.home-faq .eyebrow,.home-faq h2{grid-column:1;margin-bottom:0}.home-faq h2{grid-row:2}.home-faq details:first-of-type,.home-faq details:nth-of-type(3){grid-column:2}.home-faq details:nth-of-type(2),.home-faq details:nth-of-type(4){grid-column:3}.home-faq details:nth-of-type(-n+2){grid-row:1}.home-faq details:nth-of-type(n+3){grid-row:2}.section.home-faq h2,.section.home-consultation h2{font-size:clamp(36px,2.6vw,48px)}.home-faq details p,.home-service-grid p,.system-story-steps p,#tools .container>div>p{max-width:65ch}.home-consultation h2,.home-consultation p{max-width:65ch;margin-inline:auto}.section.home-consultation,#tools.section{padding-block:64px}main.corporate-detail .section{padding-block:72px}}@media (max-width:48rem){.marketing-container{padding-left:1rem;padding-right:1rem}}.flow-scroll{overscroll-behavior-x:contain;overflow-x:auto}@media (prefers-reduced-motion:reduce){:not(.immersive-hero):not(.immersive-hero *),:not(.immersive-hero):not(.immersive-hero *):before,:not(.immersive-hero):not(.immersive-hero *):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section .eyebrow{color:#1e6db8}.assistant-panel-header .eyebrow{color:var(--accent);margin-bottom:4px;font-size:9px}.legal-page{background:var(--paper-50);min-height:calc(100vh - 76px);padding:80px 0 120px}.legal-layout{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:clamp(50px,10vw,170px);display:grid}.legal-aside{align-self:start;position:sticky;top:110px}.legal-back{color:var(--accent-strong);margin-bottom:60px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-aside-copy{max-width:22ch;color:var(--text-mid);line-height:1.6}.legal-article{max-width:800px}.legal-article h1{letter-spacing:-.08em;margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.94}.legal-updated{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 0;font-size:10px}.legal-intro{max-width:65ch;color:var(--text-mid);margin:44px 0 0;font-size:1.1rem;line-height:1.75}.legal-sections{border-top:1px solid var(--line-mid);gap:0;margin-top:58px;display:grid}.legal-sections section{border-bottom:1px solid var(--line-mid);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.legal-sections h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}.legal-sections p{color:var(--text-mid);margin:12px 0 0;line-height:1.75}@media (max-width:900px){.site-header .container{min-height:68px}.hero{min-height:0;padding:90px 0 80px}.hero-layout,.ai-layout,.contact-layout,.about-layout,.hosting-layout,.case-card,.legal-layout{grid-template-columns:1fr}.hero-layout,.ai-layout,.contact-layout,.about-layout,.hosting-layout,.legal-layout{gap:52px}.hero h1{max-width:720px}.hero-visual{max-width:760px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-step:nth-child(3){border-right:0}.process-step:nth-child(n+4){border-top:1px solid var(--line-dark)}.case-card{min-height:0}.case-header{min-height:360px}.case-visual{min-height:0}.case-image-btn{aspect-ratio:5/4;min-height:0}.case-content{grid-template-columns:repeat(2,minmax(0,1fr))}.case-outcome{border-top:1px solid var(--line-mid);grid-column:1/-1}.final-cta-inner{flex-direction:column;align-items:flex-start}.legal-aside{position:static}.legal-back{margin-bottom:36px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>p{text-align:left;grid-area:2/1/auto/-1}.footer-links{justify-self:end}}@media (max-width:620px){.case-nav{grid-template-columns:1fr;margin-top:34px}.nav-tab{min-height:0;padding:18px}.case-card-lenan .case-header{gap:28px}.case-visual-workflow{padding:14px}.case-diagram-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.case-visual-workflow .lenan-workflow-diagram{width:900px;max-width:none}.case-secondary-snapshot{grid-template-columns:1fr}.case-secondary-snapshot figcaption{grid-area:auto/1}.case-secondary-snapshot .case-image-btn{height:190px}.case-process-heading{flex-direction:column;align-items:flex-start}.case-process-steps{grid-template-columns:1fr}.case-process-step{min-height:0}.brand-submark{display:none}.hero{padding:72px 0 70px}.hero-layout{gap:42px}.hero-copy{margin-top:22px;line-height:1.7}.hero-actions{margin-top:28px}.hero-actions .button{width:100%}.hero-visual{padding:14px}.system-flow{gap:8px;margin-top:20px;display:grid}.flow-step-wrap{grid-template-columns:1fr 24px;gap:8px;display:grid}.flow-node{min-height:86px}.flow-arrow{place-items:center;display:grid}.flow-step-wrap:last-child .flow-arrow,.flow-outputs{display:none}.final-cta{padding:72px 0}.final-cta-actions,.final-cta-actions .button{width:100%}.legal-page{padding:54px 0 80px}.legal-article h1{font-size:clamp(2.8rem,15vw,4.8rem)}.legal-sections section{grid-template-columns:36px minmax(0,1fr);gap:12px}.footer-layout{grid-template-columns:1fr}.footer-layout>p,.footer-links{grid-area:auto;justify-self:start}}html[lang=zh-CN] .eyebrow{letter-spacing:.08em}.legal-section-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.9rem;display:flex}.legal-section-links a{color:var(--accent-strong);text-underline-offset:3px}main>.section.section--alt{background:var(--paper-alt)}.skip-link{z-index:300;color:var(--ink-900);background:var(--accent);border-radius:var(--radius-btn);font-size:var(--fs-small);transition:transform var(--dur-fast) var(--ease-out);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:clamp(20px,5.5vw,80px)}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:500;line-height:1.4}.section{padding:var(--space-section) 0;background:var(--paper-100)}.section h2,.final-cta h2,.contact-section h2{max-width:850px;font-size:var(--fs-h2);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--fs-h2-line);text-wrap:balance;margin:0}.section-intro>p,.split-intro>p{max-width:560px;color:var(--text-mid);margin:26px 0 0;font-size:1.05rem;line-height:1.75}.split-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,8vw,140px);display:grid}.button{border-radius:var(--radius-btn);min-height:46px;color:var(--ink-900);background:var(--accent);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 18px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink-900);background:var(--accent)}.button-primary:hover{background:#b5dcff}.button-secondary,.button-quiet{color:var(--text-light-strong);background:0 0;border-color:#ffffff47}.button-secondary:hover,.button-quiet:hover{color:var(--ink-900);background:var(--text-light-strong);border-color:var(--text-light-strong)}.button-outline{color:var(--ink-900);border-color:var(--line-dark);background:0 0}.button-outline:hover{color:#fff;background:var(--ink-900);border-color:var(--ink-900)}.site-header{z-index:50;width:100%;color:var(--text-light-strong);border-bottom:1px solid var(--line-dark);position:sticky;top:0}.site-header:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:-1;background:#0b0d10f0;position:absolute;inset:0}.site-header .container{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:var(--text-light-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{min-width:48px;height:30px;color:var(--ink-900);background:var(--accent);font-family:var(--font-mono);letter-spacing:-.08em;border-radius:3px;justify-content:center;align-items:center;padding-inline:5px;font-size:12px;font-weight:500;display:inline-flex}.brand-submark{color:var(--text-light);font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.nav-desktop{font-size:var(--fs-small);gap:clamp(18px,2.2vw,34px);margin-left:auto;margin-right:clamp(4px,1.5vw,24px);display:flex}.nav-desktop a{white-space:nowrap;color:var(--text-light);transition:color var(--dur-base) var(--ease-out);padding-block:8px;text-decoration:none;position:relative}.nav-desktop a:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}:is(.nav-desktop a:hover,.nav-desktop a:focus-visible,.nav-desktop a.active){color:var(--text-light-strong)}.nav-desktop a:hover:after,.nav-desktop a.active:after{transform-origin:0;transform:scaleX(1)}.nav-desktop a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.language-switcher{border-radius:var(--radius-btn);min-height:36px;transition:background var(--dur-base) var(--ease-out);background:0 0;align-items:center;padding:0 10px;display:inline-flex;position:relative}.language-switcher:hover{background:#ffffff0f}.language-switcher select{min-height:34px;color:var(--text-light);-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 18px 4px 0;font-size:12px;line-height:1}.language-switcher select:hover{color:var(--text-light-strong)}.language-switcher:focus-within{box-shadow:0 0 0 2px var(--accent)}.language-switcher select:focus-visible{outline:none}.language-switcher option{color:#18364f;background:#fff}.language-chevron{pointer-events:none;color:var(--text-light);font-size:14px;position:absolute;right:8px}.nav-desktop a.nav-ai-link{border-radius:var(--radius-btn);color:#f0d6aa;border:1px solid #dcb87e8c;padding:8px 11px}.nav-desktop a.nav-ai-link:after{display:none}:is(.nav-desktop a.nav-ai-link:hover,.nav-desktop a.nav-ai-link:focus-visible){color:#fff;background:#dcb87e1f}.mobile-nav a.nav-ai-link{color:#f0d6aa;font-weight:650}.mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-contact{min-height:38px;color:var(--ink-900);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-btn);font-size:var(--fs-small);transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:9px 15px;font-weight:700;text-decoration:none;display:inline-flex}.header-contact:hover{background:#b5dcff;transform:translateY(-1px)}.nav-toggle{width:40px;height:40px;color:var(--text-light-strong);border:1px solid var(--line-light);border-radius:var(--radius-btn);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle svg{width:20px;height:20px}.mobile-nav{display:none}.hero{isolation:isolate;min-height:720px;color:var(--text-light-strong);background:var(--ink-900);padding:120px 0 110px;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(115deg,#0b0d10fa 0%,#0b0d10e0 58%,#0b0d10a8 100%),radial-gradient(circle at 84% 22%,#8cc8ff29,#0000 28%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 72px);position:absolute;inset:0}.hero:after{z-index:-1;content:"";border:1px solid #8cc8ff38;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 44px #8cc8ff08,0 0 0 88px #8cc8ff05}.hero .eyebrow,.process-section .eyebrow,.ai-section .eyebrow,.final-cta .eyebrow,.contact-section .eyebrow{color:var(--accent)}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(54px,8vw,130px);display:grid}.hero h1{max-width:820px;color:var(--text-light-strong);font-size:var(--fs-hero);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--fs-hero-line);text-wrap:balance;margin:0}.hero-copy{max-width:600px;color:var(--text-light);margin:30px 0 0;font-size:1.08rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.hero-location{color:#f6f6f38f;font-family:var(--font-mono);letter-spacing:.04em;margin:24px 0 0;font-size:10px}.hero-visual{border:1px solid var(--line-light);border-radius:var(--radius-panel);background:#ffffff0b;padding:22px;box-shadow:0 30px 80px #0003}.flow-topline,.ai-outputs,.flow-outputs{color:#f6f6f37a;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.flow-status{color:var(--accent);align-items:center;gap:7px;display:inline-flex}.status-dot,.case-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #8cc8ff1a}.system-flow{align-items:stretch;gap:8px;margin-top:30px;display:flex}.flow-step-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.flow-node{border:1px solid var(--line-light);background:#0b0d1080;border-radius:6px;flex:1;align-content:space-between;gap:10px;min-height:154px;padding:14px;display:grid}.flow-index,.item-index,.service-number,.step-number,.case-tab-number,.case-index,.advantage-number,.ai-step-number{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.flow-node strong{color:var(--text-light-strong);font-size:.82rem;line-height:1.25}.flow-node small{color:var(--text-light);font-size:.7rem;line-height:1.35}.flow-arrow{color:var(--accent);flex:none;font-size:1.2rem}.flow-outputs{flex-wrap:wrap;justify-content:flex-start;margin-top:20px}.flow-outputs span,.ai-outputs span{color:var(--text-light);border:1px solid var(--line-light);border-radius:3px;padding:6px 8px}.pain-section{background:var(--paper-50)}.pain-grid{background:var(--line-mid);border:1px solid var(--line-mid);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.pain-item{background:var(--paper-50);min-height:245px;padding:28px}.pain-item,.industry-item,.advantage-item{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.pain-item:hover,.industry-item:hover,.advantage-item:hover{box-shadow:var(--shadow-soft);z-index:1;position:relative;transform:translateY(-3px)}.process-step{transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.process-step:hover{background:var(--ink-700);transform:translateY(-3px);box-shadow:0 20px 44px #0006}.service-item{transition:background var(--dur-base) var(--ease-out)}.service-item:hover{background:linear-gradient(90deg, transparent, var(--paper-0) 12%, var(--paper-0) 88%, transparent)}.pain-item h3,.industry-item h3,.advantage-item h3,.service-item h3,.process-step h3{font-size:var(--fs-h3);letter-spacing:-.035em;margin:24px 0 10px;font-weight:600;line-height:1.15}.pain-item p,.industry-item p,.advantage-item p,.service-item p,.process-step p{color:var(--text-mid);margin:0;line-height:1.7}.services-section{background:var(--paper-100)}.service-list{border-top:1px solid var(--line-mid);margin-top:64px}.service-item{border-bottom:1px solid var(--line-mid);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:26px;padding:28px 0;display:grid}.service-number{padding-top:4px}.service-copy h3{margin-top:0}.service-capabilities{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.02em;margin-top:14px;font-size:10px;display:block}.service-more{color:var(--text-dark);border:1px solid var(--line-mid);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:0 0;align-self:center;padding:9px 12px;font-size:.78rem;font-weight:700}.service-more:hover{background:var(--accent-soft);border-color:var(--accent-strong)}.service-detail-panel,.case-preview-modal{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d10b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-detail-panel[hidden],.case-preview-modal[hidden]{display:none}.service-detail-inner,.modal-content{background:var(--paper-50);border:1px solid var(--line-mid);border-radius:var(--radius-panel);width:min(100%,680px);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-card);padding:clamp(26px,5vw,54px);position:relative;overflow:auto}.service-detail-close,.modal-close{width:34px;height:34px;color:var(--text-dark);border:1px solid var(--line-mid);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.service-detail-inner h3{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.service-detail-description{max-width:55ch;color:var(--text-mid);margin:20px 0 0;font-size:1.05rem}.service-detail-body{background:var(--line-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.service-detail-block{background:var(--paper-50);padding:20px}.service-detail-block strong{color:var(--text-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.service-detail-block p{color:var(--text-mid);margin:12px 0 0;line-height:1.6}.service-detail-cta{color:var(--accent-strong);margin-top:28px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.process-section{color:var(--text-light-strong);background:var(--ink-800)}.section-intro-light h2,.process-section h2{color:var(--text-light-strong)}.section-intro-light>p,.process-section .section-intro>p{color:var(--text-light)}.process-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.process-step{background:var(--ink-800);min-height:250px;padding:24px 20px}.process-step h3{color:var(--text-light-strong);margin-top:52px}.process-step p{color:var(--text-light)}.industries-section{background:var(--paper-50)}.industry-grid{background:var(--line-mid);border:1px solid var(--line-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.industry-item{background:var(--paper-50);min-height:240px;padding:28px}.industry-topline{align-items:center;gap:14px;display:flex}.industry-line{background:var(--line-mid);flex:1;height:1px}.industry-item h3{margin-top:46px}.work-section{background:var(--paper-100)}.case-nav{background:var(--line-mid);border:1px solid var(--line-mid);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:58px;display:grid}.nav-tab{min-height:64px;color:var(--text-mid);text-align:left;background:var(--paper-50);cursor:pointer;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border:0;align-items:flex-start;gap:10px;padding:16px;font-size:.78rem;line-height:1.35;display:flex}.nav-tab:hover,.nav-tab.active{color:var(--ink-900);background:var(--accent-soft)}.case-card{background:var(--paper-50);border:1px solid var(--line-mid);border-top:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-top:1px;display:grid}.case-header{flex-direction:column;justify-content:space-between;min-height:560px;padding:32px;display:flex}.case-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-meta{flex-wrap:wrap;gap:10px;display:flex}.case-type,.case-status{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.case-status{color:var(--accent-strong);align-items:center;gap:7px;display:inline-flex}.case-index{color:var(--text-mid);font-family:var(--font-mono);font-size:10px}.case-title{letter-spacing:-.07em;max-width:12ch;margin:auto 0 14px;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.98}.case-subtitle{max-width:34ch;color:var(--text-mid);margin:0;line-height:1.55}.case-visual{background:var(--paper-0);min-height:560px;padding:24px}.case-image-btn{background:var(--ink-900);cursor:zoom-in;border:0;width:100%;height:100%;min-height:510px;padding:0;display:block;position:relative;overflow:hidden}.case-image-frame{width:100%;height:100%;display:block}.case-project-image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.case-image-btn:hover .case-project-image{transform:scale(1.025)}.case-image-hint{color:var(--ink-900);background:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-size:9px;position:absolute;bottom:16px;right:16px}.case-content{background:var(--line-mid);border-top:1px solid var(--line-mid);grid-column:1/-1;grid-template-columns:1.2fr 1fr .8fr;gap:1px;display:grid}.case-detail-block{background:var(--paper-50);min-height:150px;padding:24px 28px}.case-detail-label{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}.case-desc,.case-features,.case-outcome-status{color:var(--text-mid);margin:14px 0 0;line-height:1.65}.case-features{gap:4px;padding:0;list-style:none;display:grid}.case-features li:before{color:var(--accent-strong);content:"•";margin-right:8px}.case-outcome-status{color:var(--accent-strong);font-weight:600}.case-link{color:var(--text-dark);margin-top:18px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.case-link:hover{color:var(--accent-strong)}.case-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.nav-tab{align-content:start;gap:12px;min-height:210px;padding:clamp(18px,2.2vw,28px);display:grid}:is(.nav-tab:focus-visible,.case-image-btn:focus-visible,.case-link:focus-visible,.modal-close:focus-visible){outline:3px solid var(--accent-strong);outline-offset:3px}.case-tab-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-tab-number,.case-tab-action{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.nav-tab strong{color:var(--ink-900);letter-spacing:-.04em;font-size:clamp(1.1rem,1.8vw,1.55rem)}.case-tab-audience,.case-tab-problem{color:var(--text-mid);font-size:.85rem;line-height:1.5}.case-tab-audience>span{color:var(--text-dark);font-weight:700}.case-tab-action{align-self:end;margin-top:2px}.case-card-lenan .case-header,.case-card-lenan .case-visual,.case-card-lenan .case-content,.case-card-lenan .case-process{grid-column:1/-1}.case-card-lenan .case-header{gap:36px;min-height:0;padding:clamp(24px,4vw,52px)}.case-card-lenan .case-title{max-width:18ch;margin:0 0 14px}.case-visual-workflow{gap:16px;min-height:0;padding:clamp(18px,3vw,36px);display:grid}.workflow-diagram-heading{color:var(--ink-900);letter-spacing:-.03em;margin:0;font-size:clamp(1rem,2vw,1.35rem);font-weight:650}.workflow-diagram-note,.case-snapshot-date,.case-secondary-snapshot figcaption{color:var(--text-mid);margin:0;font-size:.75rem;line-height:1.5}.case-visual-workflow .lenan-workflow-diagram{border:1px solid var(--line-mid);background:var(--paper-50);width:100%;height:auto}.case-diagram-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.case-diagram-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.case-secondary-snapshot{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);align-items:center;gap:18px;margin:0;padding-top:12px;display:grid}.case-secondary-snapshot .case-image-btn{height:clamp(130px,18vw,230px);min-height:0}.case-secondary-snapshot .case-project-image{object-position:top}.case-secondary-snapshot figcaption{grid-area:1/2}.case-content{grid-template-columns:1.1fr 1fr .9fr}.case-detail-block{min-width:0}.case-detail-label-spaced{margin-top:24px}.case-evidence{color:var(--text-mid);margin:14px 0 0;font-size:.78rem;line-height:1.55}.case-evidence span{color:var(--text-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.case-process{border-top:1px solid var(--line-mid);grid-column:1/-1;padding:clamp(24px,3vw,36px)}.case-process-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:20px;display:flex}.case-process-steps{background:var(--line-mid);grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.case-process-step{overflow-wrap:anywhere;background:var(--paper-50);flex-direction:column;align-items:flex-start;min-width:0;min-height:195px;padding:18px;display:flex}.case-process-index{color:var(--text-mid);font-family:var(--font-mono);font-size:10px}.case-actor{color:var(--ink-900);background:var(--paper-100);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;margin:12px 0 8px;padding:4px 7px;font-size:9px}.case-actor-system{color:#296aa8;background:var(--accent-soft)}.case-process-step strong{color:var(--ink-900);overflow-wrap:anywhere;max-width:100%;font-size:.94rem;line-height:1.35}.case-process-detail{color:var(--text-mid);overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:.78rem;line-height:1.5}.case-evidence,.case-detail-block,.case-process-steps>li{overflow-wrap:anywhere;min-width:0}.modal-caption{color:var(--paper-100);margin:12px 0 0;font-size:.75rem}.modal-content{background:var(--ink-900);width:min(100%,1100px);padding:18px}.modal-image{object-fit:contain;width:100%;max-height:calc(100vh - 100px);display:block}.ai-section{color:var(--text-light-strong);background:var(--ink-900)}.ai-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(50px,9vw,150px);display:grid}.ai-section h2{color:var(--text-light-strong)}.ai-section .section-intro>p{color:var(--text-light)}.service-detail-demo{font:inherit;color:var(--accent-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--dur-base) var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:1.1rem;padding:0;font-size:.86rem;font-weight:650;text-decoration:underline;display:inline-flex}.service-detail-demo:hover{color:var(--ink-900)}.service-detail-demo:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.ai-try{margin:30px 0 0}.ai-try-button{border-radius:var(--radius-btn);min-height:46px;font:inherit;color:var(--ink-900);background:var(--accent);cursor:pointer;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 20px;font-size:.86rem;font-weight:700;display:inline-flex}.ai-try-button:hover{background:#a8d6ff;transform:translateY(-2px)}.ai-try-button:focus-visible{outline:2px solid var(--text-light-strong);outline-offset:3px}.ai-workflow{border:1px solid var(--line-light);border-radius:var(--radius-panel);background:#ffffff0b;gap:12px;padding:30px;display:grid;position:relative}.ai-workflow-line{background:linear-gradient(var(--accent), transparent);width:1px;position:absolute;top:62px;bottom:100px;left:48px}.ai-step{border:1px solid var(--line-light);background:#0b0d108a;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid;position:relative}.ai-step-number{border:1px solid var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.ai-step strong{font-size:.9rem}.ai-step small{color:var(--text-light);grid-column:2;margin-top:-8px;font-size:.74rem}.ai-outputs{color:var(--text-light);flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.workflow-note{color:#f6f6f380;font-family:var(--font-mono);letter-spacing:.03em;margin:2px 0 0;font-size:9px}.advantages-section{background:var(--paper-50)}.advantages-grid{background:var(--line-mid);border:1px solid var(--line-mid);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.advantage-item{background:var(--paper-50);grid-template-columns:48px minmax(0,1fr);gap:20px;min-height:180px;padding:28px;display:grid}.advantage-item h3{margin-top:0}.about-section{background:var(--paper-100)}.about-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.about-details{border-top:1px solid var(--line-mid)}.about-detail-item{border-bottom:1px solid var(--line-mid);gap:8px;padding:20px 0;display:grid}.about-detail-item strong{color:var(--text-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.about-detail-item span{color:var(--text-mid);line-height:1.6}.final-cta{color:var(--text-light-strong);background:var(--ink-800);padding:92px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.final-cta h2{max-width:760px;color:var(--text-light-strong);font-size:clamp(2.1rem,4.5vw,4.6rem)}.final-cta p:not(.eyebrow){color:var(--text-light);margin:20px 0 0;font-size:1.05rem}.final-cta-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.contact-section{color:var(--text-light-strong);background:var(--ink-900)}.contact-placeholder{background:var(--ink-900);min-height:640px}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(48px,8vw,130px);display:grid}.contact-intro h2{color:var(--text-light-strong)}.contact-intro>p:not(.eyebrow){max-width:520px;color:var(--text-light);margin:24px 0 0;font-size:1.05rem}.contact-email-block{gap:8px;margin-top:36px;display:grid}.contact-email-block span{color:var(--text-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.contact-email-block a{color:var(--accent);overflow-wrap:anywhere;font-size:1.1rem;text-decoration:none}.contact-email-block a:hover{color:var(--text-light-strong)}.appointment-assistant{width:min(100%,560px);margin-top:34px}.assistant-toggle{width:100%;color:var(--text-light-strong);text-align:left;border:1px solid var(--line-light);border-radius:var(--radius-card);cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#ffffff0f;align-items:center;gap:12px;padding:14px 16px;display:flex}.assistant-toggle:hover{background:#ffffff1c;border-color:#8cc8ff80;transform:translateY(-1px)}.assistant-toggle-mark{width:42px;height:30px;color:var(--ink-900);background:var(--accent);font-family:var(--font-mono);border-radius:3px;flex:0 0 42px;place-items:center;font-size:10px;font-weight:700;display:grid}.assistant-toggle span:last-child{gap:3px;display:grid}.assistant-toggle strong{font-size:var(--fs-small)}.assistant-toggle small{color:var(--text-light);font-size:.76rem;line-height:1.45}.assistant-panel{background:var(--paper-100);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);border:1px solid #8cc8ff57;margin-top:12px;overflow:hidden}.assistant-panel-header{color:var(--text-light-strong);background:var(--ink-800);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.assistant-panel-header .eyebrow{color:var(--accent);margin-bottom:8px}.assistant-panel-header h3{color:var(--text-light-strong);letter-spacing:-.03em;margin:0;font-size:1.2rem}.assistant-close{width:32px;height:32px;color:var(--text-light-strong);border:1px solid var(--line-light);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:1.3rem;line-height:1}.assistant-messages{background:var(--paper-50);align-content:start;align-items:start;gap:10px;max-height:360px;padding:16px 14px;display:grid;overflow-y:auto}.assistant-welcome,.assistant-thinking,.assistant-error,.assistant-tool-status{color:var(--text-mid);margin:0;font-size:.82rem;line-height:1.55}.assistant-message p:not(.assistant-tool-status){color:var(--text-dark);margin:0;font-size:.85rem;line-height:1.5}.assistant-message{overflow-wrap:anywhere;place-self:start;gap:6px;width:fit-content;max-width:88%;display:grid}.assistant-message-user{max-width:82%;color:var(--ink-900);background:var(--accent-soft);border-radius:14px 14px 4px;justify-self:end;padding:7px 12px}.assistant-message-user p:not(.assistant-tool-status){color:var(--ink-900)}.assistant-message-assistant{background:var(--paper-0);border-radius:14px 14px 14px 4px;max-width:90%;padding:7px 12px}.assistant-approval{color:var(--text-dark);background:var(--accent-soft);border:1px solid #b9d9f7;border-radius:10px;gap:8px;padding:12px;display:grid}.assistant-approval p{color:var(--text-mid)}.assistant-approval-details{background:#fff9;border-radius:7px;gap:6px;margin:0;padding:10px;display:grid}.assistant-approval-details>div{grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;gap:8px;display:grid}.assistant-approval-details dt{color:var(--text-mid);font-size:.72rem;font-weight:600}.assistant-approval-details dd{overflow-wrap:anywhere;color:var(--text-dark);margin:0;font-size:.8rem}@media (max-width:420px){.assistant-approval-details>div{grid-template-columns:1fr;gap:2px}}.assistant-tool-info{color:var(--text-mid)}.assistant-tool-danger{color:#b42318}.assistant-approval pre{max-height:160px;color:var(--text-dark);font-family:var(--font-mono);white-space:pre-wrap;background:#fff9;border-radius:7px;margin:0;padding:10px;font-size:.7rem;line-height:1.5;overflow:auto}.assistant-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-approval-actions button,.assistant-form button,.assistant-footer button{color:var(--ink-900);background:var(--accent);border-radius:var(--radius-btn);cursor:pointer;border:0;padding:8px 12px;font-size:.78rem;font-weight:700}.assistant-approval-actions button:last-child,.assistant-footer button{color:var(--text-dark);border:1px solid var(--line-mid);background:0 0}.assistant-form{background:var(--paper-100);border-top:1px solid var(--line-mid);gap:8px;padding:12px 16px;display:flex}.assistant-form input{min-width:0;color:var(--text-dark);background:var(--paper-50);border:1px solid var(--line-mid);font:inherit;border-radius:4px;flex:1;padding:10px 12px;font-size:.84rem}.assistant-footer{color:var(--text-mid);background:var(--paper-100);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 14px;font-size:.7rem;line-height:1.4;display:flex}.assistant-footer button{flex:none;padding:5px 8px;font-size:.7rem}.assistant-footer-actions{flex:none;gap:6px;display:flex}.assistant-footer-actions button:disabled{color:var(--text-mid);border:1px solid var(--line-mid);cursor:not-allowed;background:0 0;font-weight:500}.assistant-booking{background:var(--paper-50);border:1px solid #b9d9f7;border-left:3px solid var(--accent-strong);border-radius:10px;gap:8px;margin:2px 0 0;padding:12px;display:grid}.assistant-booking>strong{color:var(--text-dark);letter-spacing:-.01em;font-size:.9rem}.assistant-booking dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.assistant-booking dt{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.assistant-booking dd{color:var(--text-dark);margin:0;font-size:.85rem;line-height:1.5}.assistant-booking-link{color:var(--accent-strong);text-underline-offset:3px;justify-self:start;font-size:.8rem;font-weight:600}.assistant-error{color:#a33b32}.assistant-launcher{z-index:60;min-height:48px;color:var(--ink-900);background:var(--accent);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border:1px solid #8cc8ffa6;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #0b0d1038}.assistant-launcher:hover{background:var(--accent-strong);transform:translateY(-2px);box-shadow:0 20px 42px #0b0d104d}.assistant-launcher[hidden]{display:none}.assistant-launcher-mark{width:32px;height:32px;color:var(--accent);background:var(--ink-900);font-family:var(--font-mono);border-radius:50%;flex:0 0 32px;place-items:center;font-size:9px;font-weight:700;display:grid}.assistant-launcher-label{white-space:nowrap}.assistant-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:assistant-fade-in var(--dur-base) var(--ease-out) both;background:#0b0d1085;position:fixed;inset:0}.assistant-drawer{z-index:80;width:min(440px,100vw);height:100vh;height:100dvh;color:var(--text-dark);background:var(--paper-50);border-left:1px solid var(--line-mid);visibility:hidden;pointer-events:none;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear .22s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0b0d1033}.assistant-drawer[data-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:translate(0)}.assistant-drawer .assistant-panel{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex}.assistant-panel-header{flex:none;align-items:center;padding:22px 20px 18px}.assistant-heading{align-items:center;gap:12px;min-width:0;display:flex}.assistant-avatar{width:42px;height:42px;color:var(--ink-900);background:var(--accent);font-family:var(--font-mono);border-radius:50%;flex:0 0 42px;place-items:center;font-size:10px;font-weight:700;display:grid}.assistant-panel-header .eyebrow{margin-bottom:4px;font-size:9px}.assistant-panel-header h3{font-size:1.05rem}.assistant-status{color:var(--text-light);align-items:center;gap:6px;margin:6px 0 0;font-size:.68rem;display:flex}.assistant-status span{background:#6ed394;border-radius:50%;width:6px;height:6px}.assistant-description{color:var(--text-light);background:var(--ink-800);border-bottom:1px solid var(--line-dark);flex:none;margin:0;padding:0 20px 18px;font-size:.82rem;line-height:1.55}.assistant-drawer .assistant-messages{background:var(--paper-50);flex:auto;min-height:0;max-height:none;padding:16px}.assistant-empty{gap:24px;display:grid}.assistant-suggestions{gap:10px;display:grid}.assistant-suggestions>p{color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px}.assistant-suggestions>div{gap:8px;display:grid}.assistant-suggestions button{color:var(--text-dark);background:var(--paper-100);border:1px solid var(--line-mid);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:7px;padding:11px 12px;font-size:.78rem;line-height:1.4}.assistant-suggestions button:hover{background:var(--accent-soft);border-color:var(--accent-strong);transform:translateY(-1px)}.assistant-suggestions button:disabled{cursor:wait;opacity:.6}.assistant-drawer .assistant-form{flex:none;padding:14px 20px}.assistant-drawer .assistant-footer{flex:none;padding:0 20px 18px}.assistant-footer button:disabled{cursor:not-allowed;opacity:.45}.contact-form-wrap{color:var(--text-dark);background:var(--paper-50);border-radius:var(--radius-panel);padding:clamp(24px,4vw,46px)}.contact-form-heading h3{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.contact-form-heading>p:not(.eyebrow){max-width:52ch;color:var(--text-mid);margin:16px 0 0}.form-notice{border:1px solid var(--line-mid);border-radius:5px;gap:4px;margin-top:22px;padding:14px 16px;font-size:.86rem;display:grid}.form-notice-success{color:#1e6844;background:#e9f7ed;border-color:#b6dfc4}.form-notice-warning,.form-notice-error{color:#8c3b2d;background:#fff0ed;border-color:#efc3ba}.contact-form{margin-top:30px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field-full{grid-column:1/-1}.field>label,.field>span:not(.field-error){color:var(--text-mid);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.field input,.field select,.field textarea{width:100%;color:var(--text-dark);background:var(--paper-100);border:1px solid var(--line-mid);font:inherit;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:4px;padding:12px 13px;font-size:.92rem}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{background:var(--paper-50);border-color:var(--accent-strong);outline-offset:1px;outline:2px solid #4b9de833}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b95747}.field>.field-error{color:#8c3b2d;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.75rem;line-height:1.4}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-footer{justify-content:space-between;align-items:flex-end;gap:22px;margin-top:24px;display:flex}.form-footer p{max-width:46ch;color:var(--text-mid);margin:0;font-size:.74rem;line-height:1.5}.form-footer .button{cursor:pointer;flex:none}.form-footer .button:disabled{cursor:wait;opacity:.55}.footer-layout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.footer-brand{color:var(--text-dark);align-items:center;gap:9px;display:inline-flex}.footer-brand .brand-mark{min-width:42px;height:25px;font-size:10px}.footer-layout>p{text-align:center;margin:0}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--text-dark)}.footer-cookie-settings{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-cookie-settings:hover{color:var(--text-dark)}.footer-admin{color:var(--text-dark);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.footer-admin-lock{background:currentColor;border-radius:2px;flex:none;width:11px;height:9px;position:relative}.footer-admin-lock:before{content:"";border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:7px;height:7px;position:absolute;top:-6px;left:2px}.footer-admin:hover{color:var(--accent-strong)}.contact-notice-email{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.contact-notice-email:focus-visible{outline-offset:2px;outline:2px solid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-found{background:var(--ink-900);min-height:70vh;color:var(--text-light);align-items:center;padding:clamp(80px,12vh,140px) 0;display:flex}.not-found-inner{max-width:720px}.not-found h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(34px,5vw,60px);line-height:1.02}.not-found-copy{max-width:52ch;color:var(--text-light-muted)}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hosting{background:var(--ink-900);color:var(--text-light)}.hosting .eyebrow{color:var(--accent)}.hosting-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.hosting-intro h2{font-size:var(--fs-h2);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--fs-h2-line);margin:14px 0 18px}.hosting-intro>p:last-child{max-width:48ch;color:var(--text-light-muted);font-size:1.05rem;line-height:1.75}.hosting-details{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hosting-block{background:var(--ink-800);padding:24px 22px}.hosting-block strong{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.hosting-block ul{gap:10px;list-style:none;display:grid}.hosting-block li{color:var(--text-light-muted);padding-left:18px;font-size:.95rem;line-height:1.6;position:relative}.hosting-block li:before{color:var(--accent);content:"â€”";position:absolute;top:0;left:0}.hosting-support,.hosting-handover{color:var(--text-light-muted);margin-top:18px;font-size:.9rem;line-height:1.6}.faq{background:var(--paper-100)}.faq-list{border-top:1px solid var(--line-mid);max-width:900px;margin-top:56px}.faq-item{border-bottom:1px solid var(--line-mid)}.faq-question{width:100%;color:var(--text-dark);cursor:pointer;text-align:left;letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-family:inherit;font-size:1.1rem;font-weight:500;line-height:1.4;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-strong)}.faq-icon{width:30px;height:30px;color:var(--accent-strong);border:1px solid var(--line-mid);font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer>p{max-width:68ch;color:var(--text-mid);font-size:1rem;line-height:1.75;overflow:hidden}.faq-answer.open>p{padding-bottom:26px}.cookie-banner{z-index:70;background:var(--ink-900);border-top:1px solid var(--line-dark);max-height:62vh;color:var(--text-light-strong);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 40px #00000052}.cookie-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;padding-bottom:18px;display:flex}.cookie-banner-copy{flex:380px}.cookie-banner-copy strong{letter-spacing:-.01em;font-size:15px;display:block}.cookie-banner-copy p{max-width:68ch;color:var(--text-light-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.cookie-banner-link{color:var(--accent);font-family:var(--font-mono);text-underline-offset:3px;white-space:nowrap;font-size:11px}.cookie-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-consent-notice{z-index:70;max-width:420px;color:var(--text-light-strong);background:var(--ink-900);border:1px solid var(--line-dark);margin:0;padding:12px 16px;font-size:13px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 -10px 30px #00000047}@media (max-width:800px){.cookie-consent-notice{max-width:none;padding:10px 12px;font-size:12px;bottom:12px;left:12px;right:12px}}.cookie-banner-open{padding-bottom:var(--cookie-banner-offset,112px)}.cookie-banner-open .assistant-launcher{bottom:calc(24px + var(--cookie-banner-offset,112px))}.cookie-banner-open .assistant-drawer{bottom:var(--cookie-banner-offset,112px);height:min(720px, calc(100vh - 140px - var(--cookie-banner-offset,112px)))}.back-to-top{z-index:60;width:42px;height:42px;color:var(--text-light);background:var(--ink-800);border:1px solid var(--line-dark);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex;position:fixed;bottom:84px;right:24px}.back-to-top:hover{color:var(--ink-900);background:var(--accent);border-color:var(--accent)}.cookie-banner-open .back-to-top{bottom:calc(84px + var(--cookie-banner-offset,112px))}@media (max-width:800px){.back-to-top{width:38px;height:38px;bottom:80px;right:16px}.cookie-banner-open .back-to-top{bottom:calc(80px + var(--cookie-banner-offset,176px))}.cookie-banner-open .assistant-launcher{bottom:calc(16px + var(--cookie-banner-offset,176px))}.cookie-banner-open .assistant-drawer{height:auto;bottom:0}.cookie-banner-inner{padding-top:16px;padding-bottom:16px}.cookie-banner-actions{width:100%}.cookie-banner-actions .button{flex:auto}}@media (max-width:1100px){.hero-layout,.ai-layout,.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.flow-node{min-height:140px;padding:11px}.process-step{padding-inline:16px}}@media (max-width:900px){.site-header .container{min-height:68px}.hero{min-height:0;padding:90px 0 80px}.hero-layout,.ai-layout,.contact-layout,.about-layout,.hosting-layout,.case-card,.legal-layout{grid-template-columns:1fr}.hero-layout,.ai-layout,.contact-layout,.about-layout,.hosting-layout,.legal-layout{gap:52px}.hero h1{max-width:720px}.hero-visual{max-width:760px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-step:nth-child(3){border-right:0}.process-step:nth-child(n+4){border-top:1px solid var(--line-dark)}.case-card{min-height:0}.case-header{min-height:360px}.case-visual{min-height:0}.case-image-btn{aspect-ratio:5/4;min-height:0}.case-content{grid-template-columns:repeat(2,minmax(0,1fr))}.case-outcome{border-top:1px solid var(--line-mid);grid-column:1/-1}.final-cta-inner{flex-direction:column;align-items:flex-start}.legal-aside{position:static}.legal-back{margin-bottom:36px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>p{text-align:left;grid-area:2/1/auto/-1}.footer-links{justify-self:end}}@media (max-width:1280px){.nav-desktop,.header-actions .header-contact,.header-actions .header-account{display:none}.nav-toggle{display:inline-flex}.mobile-nav{overscroll-behavior:contain;background:var(--ink-900);border-bottom:1px solid var(--line-dark);max-height:calc(100dvh - 76px);padding:8px clamp(20px,5.5vw,80px) 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #00000024}.mobile-nav:not([hidden]){display:block}.mobile-nav-panel[hidden]{display:none}.mobile-nav a{color:var(--text-light);border-bottom:1px solid var(--line-dark);font-size:var(--fs-body);padding:12px 0;text-decoration:none;display:block}.mobile-nav a[aria-current=location]{color:var(--accent);font-weight:700}.mobile-nav .header-contact{width:100%;color:var(--ink-900);background:var(--accent);border-radius:var(--radius-btn);border:0;justify-content:center;margin-top:14px;padding:11px 16px;font-weight:700;display:inline-flex}.mobile-nav button.mobile-nav-account-entry{width:100%;color:var(--text-light);border:0;border-bottom:1px solid var(--line-dark);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mobile-nav button.mobile-nav-account-entry:hover,.mobile-nav button.mobile-nav-back:hover{color:var(--text-light-strong)}:is(.mobile-nav button.mobile-nav-account-entry:focus-visible,.mobile-nav button.mobile-nav-back:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mobile-nav-account-head{border-bottom:1px solid var(--line-dark);align-items:center;gap:12px;padding:2px 0 10px;display:flex}.mobile-nav button.mobile-nav-back{width:34px;height:34px;color:var(--text-light);border:1px solid var(--line-dark);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-nav button.mobile-nav-back:hover{background:#ffffff14}.mobile-nav-account-title{color:var(--text-light-strong);font-size:var(--fs-body);font-weight:650}.mobile-nav-account-entry svg,.mobile-nav-back svg,.mobile-nav-account-panel a svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.mobile-nav-account-panel a{align-items:center;gap:12px;display:flex}.mobile-nav a.mobile-nav-signout{border-top:1px solid var(--line-dark);color:#f0b4ae;margin-top:6px}.mobile-nav a.mobile-nav-signout:hover{color:#ffd2ce}}@media (max-width:900px){.mobile-nav{max-height:calc(100dvh - 68px)}}@media (max-width:700px){:root{--space-section:76px;--fs-hero:clamp(3rem, 14vw, 4.6rem);--fs-h2:clamp(2.2rem, 10vw, 3.5rem)}.split-intro{grid-template-columns:1fr;gap:20px}.split-intro>p{margin-top:0}.pain-grid,.industry-grid,.advantages-grid,.process-grid,.hosting-details{grid-template-columns:1fr}.pain-grid,.industry-grid,.advantages-grid,.process-grid{margin-top:40px}.faq-list{margin-top:36px}.faq-question{padding:20px 2px;font-size:1.02rem}.pain-item,.industry-item,.advantage-item,.process-step{min-height:0}.industry-item h3,.advantage-item h3{margin-top:28px}.process-step h3{margin-top:30px}.service-item{grid-template-columns:42px minmax(0,1fr);gap:16px}.service-more{grid-column:2;justify-self:start}.case-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.case-header{min-height:300px;padding:24px}.case-content{grid-template-columns:1fr}.case-outcome{grid-column:auto}.case-detail-block{min-height:0;padding:22px 24px}.ai-workflow{padding:18px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.form-footer .button{width:100%}.assistant-form{flex-direction:column}.assistant-form button{width:100%}.assistant-footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.case-diagram-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.case-visual-workflow .lenan-workflow-diagram{width:1120px;max-width:none}}@media (max-width:620px){.case-nav{grid-template-columns:1fr;margin-top:34px}.nav-tab{min-height:0;padding:18px}.case-card-lenan .case-header{gap:28px}.case-visual-workflow{padding:14px}.case-diagram-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.case-visual-workflow .lenan-workflow-diagram{width:900px;max-width:none}.case-secondary-snapshot{grid-template-columns:1fr}.case-secondary-snapshot figcaption{grid-area:auto/1}.case-secondary-snapshot .case-image-btn{height:190px}.case-process-heading{flex-direction:column;align-items:flex-start}.case-process-steps{grid-template-columns:1fr}.case-process-step{min-height:0}.brand-submark{display:none}.hero{padding:72px 0 70px}.hero-layout{gap:42px}.hero-copy{margin-top:22px;line-height:1.7}.hero-actions{margin-top:28px}.hero-actions .button{width:100%}.hero-visual{padding:14px}.system-flow{gap:8px;margin-top:20px;display:grid}.flow-step-wrap{grid-template-columns:1fr 24px;gap:8px;display:grid}.flow-node{min-height:86px}.flow-arrow{place-items:center;display:grid}.flow-step-wrap:last-child .flow-arrow,.flow-outputs{display:none}.final-cta{padding:72px 0}.final-cta-actions,.final-cta-actions .button{width:100%}.legal-page{padding:54px 0 80px}.legal-article h1{font-size:clamp(2.8rem,15vw,4.8rem)}.legal-sections section{grid-template-columns:36px minmax(0,1fr);gap:12px}.footer-layout{grid-template-columns:1fr}.footer-layout>p,.footer-links{grid-area:auto;justify-self:start}}@media (max-width:700px){.assistant-launcher{border-radius:50%;justify-content:center;width:52px;min-height:52px;padding:0;bottom:16px;right:16px}.assistant-launcher-label{display:none}.assistant-launcher-mark{width:36px;height:36px}.assistant-backdrop{background:#0b0d109e}.assistant-drawer{width:100%;height:min(88vh,760px);border-top:1px solid var(--line-mid);border-left:0;border-radius:22px 22px 0 0;height:min(88dvh,760px);inset:auto 0 0;transform:translateY(100%);box-shadow:0 -24px 60px #0b0d103d}.assistant-drawer[data-open=true]{transform:translateY(0)}.assistant-panel-header{padding:18px 18px 16px}.assistant-description{padding:0 18px 16px}.assistant-drawer .assistant-messages{padding:14px}.assistant-message,.assistant-message-user,.assistant-message-assistant{max-width:94%}.assistant-drawer .assistant-form{padding:12px 18px}.assistant-drawer .assistant-footer{padding:0 18px 16px}}.public-quote{max-width:760px;color:var(--quote-ink);margin:0 auto;padding:clamp(1.25rem,5vw,3rem) 1rem 3rem;font:16px/1.65 system-ui,-apple-system,Segoe UI,Noto Sans SC,sans-serif}.public-quote-brand{color:inherit;font-weight:750;text-decoration:none}.public-quote header{margin:2.5rem 0 1.5rem}.public-quote header h1{margin:.25rem 0;font-size:clamp(1.8rem,5vw,2.5rem)}.public-quote header p:last-child,.public-quote-eyebrow{color:var(--text-mid)}.public-quote-eyebrow{letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.public-quote section{border:1px solid var(--quote-border);background:var(--quote-surface);border-radius:12px;margin:1rem 0;padding:1.2rem}.public-quote section h2{margin:0 0 .6rem;font-size:1rem}.public-quote section p{white-space:pre-wrap}.public-quote-lines{border-top:1px solid var(--quote-border)}.public-quote-line{border-bottom:1px solid var(--quote-border);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.public-quote-line div{display:grid}.public-quote-line small{color:var(--text-mid)}.public-quote-total{justify-content:space-between;gap:1rem;margin:.6rem 0;display:flex}.public-quote-tax,.public-quote-closed{color:var(--quote-warn-ink);font-size:.88rem}.public-quote-actions{flex-wrap:wrap;gap:.6rem;margin:1.3rem 0;display:flex}.public-quote-actions button{border:1px solid var(--quote-action);background:var(--quote-action);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:7px;padding:.65rem 1rem;font-weight:650}.public-quote-actions .public-quote-secondary{border-color:var(--quote-border);background:var(--quote-surface);color:var(--quote-ink)}.public-quote-actions button:disabled{opacity:.55;cursor:wait}.public-quote-alert,.public-quote-success{background:var(--quote-alert-bg);color:var(--quote-alert-ink);border-radius:8px;padding:.75rem 1rem}.public-quote-success{background:var(--quote-success-bg);color:var(--quote-success-ink)}.public-quote footer{color:var(--text-mid);margin-top:2rem;font-size:.82rem}.automation-hero{color:#102e53;background-color:#f4f7fb;background-image:linear-gradient(120deg,#fff 25%,#eef4fa);padding:140px 0 0}.automation-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding-bottom:64px;display:grid}.automation-eyebrow{letter-spacing:2px;color:#59708c;margin:0 0 22px;font-size:12px;font-weight:700}.automation-hero h1{letter-spacing:-2px;margin:0 0 30px;font-size:clamp(44px,5.1vw,76px);font-weight:750;line-height:1.04}.automation-hero h1 em{color:#8a602b;font-style:normal}.automation-question{margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.4}.automation-description{color:#566c87;max-width:520px;font-size:16px;line-height:1.8}.automation-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.automation-review{color:#102e53;background:#bd914e;border:1px solid #bd914e;font-weight:700}.automation-review:hover{background:#d5b47c}.automation-explore{color:#183f70;font-size:14px;text-decoration:none}.automation-location{color:#52677f;margin-top:24px;font-size:12px}.automation-board{background:#fff;border:1px solid #d3deeb;border-radius:20px;padding:36px;box-shadow:0 25px 70px #163e6712}.automation-board img{width:190px;height:auto;margin-bottom:26px;display:block}.automation-board-label{letter-spacing:1.5px;color:#52677f;font-size:11px}.automation-board ul{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.automation-board li{background:#f6f8fc;border:1px solid #e4eaf2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:20px 14px;display:flex}.automation-check{color:#aa7b3d;font-size:20px}.automation-board strong{font-size:15px}.automation-number{color:#586b83;margin-left:auto;font-size:10px}.automation-example{color:#52677f;margin:20px 0 0;font-size:11px}.automation-services{background:#102e53;border-radius:14px 14px 0 0;grid-template-columns:repeat(3,1fr);display:grid}.automation-services a{color:#fff;justify-content:center;align-items:center;gap:14px;padding:26px 20px;font-weight:600;text-decoration:none;display:flex}.automation-services a+a{border-left:1px solid #ffffff25}.automation-services span{color:#d7b77d;font-size:24px}.automation-hero a:focus-visible{outline-offset:4px;outline:3px solid #397bbd}@media (max-width:850px){.automation-layout{grid-template-columns:1fr;gap:36px}.automation-hero{padding-top:110px}.automation-board{max-width:600px}.automation-services a{padding:22px 12px;font-size:13px}}@media (max-width:480px){.automation-layout{gap:28px;padding-bottom:32px}.automation-hero h1{letter-spacing:-1.3px;font-size:44px}.automation-board{padding:24px 18px}.automation-board ul{gap:8px}.automation-board li{padding:16px 10px}.automation-board strong{font-size:13px}.automation-number{display:none}.automation-services{grid-template-columns:1fr}.automation-services a+a{border-top:1px solid #ffffff25;border-left:0}}.contact-section .contact-form-wrap .eyebrow{color:var(--accent-strong)}.automation-board,.automation-hero h1,.automation-question{color:#102e53}.footer-layout .footer-brand{color:var(--text-light-strong)}.footer-layout>p{color:var(--text-light)}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.home-service-grid article{border:1px solid var(--line-mid);border-radius:12px;padding:28px}.home-service-grid a{color:#18538a;font-weight:600}.home-consultation{color:#102c4d;text-align:center;background:#edf3f8}.home-consultation .button{color:#fff;background:#123d68;margin-top:20px}.corporate-detail{padding-top:140px;padding-bottom:64px}@media (max-width:700px){.home-service-grid{grid-template-columns:1fr}}.header-login{border-radius:var(--radius-btn);min-height:44px;color:var(--text-light);font-size:var(--fs-small);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.header-login:hover{color:var(--text-light-strong);background:#ffffff14}.header-login:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:700px){.header-login{padding-inline:12px}}.corporate-detail{background:var(--paper-100);color:var(--text-dark)}.corporate-detail>.container>h1{color:var(--text-dark);margin-bottom:40px}.demo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.demo-directory-card{border:1px solid var(--line-mid);background:#fff;border-radius:16px;padding:28px}.demo-directory-card p{color:#46586c}.demo-directory-card .button{color:#fff;background:#123d68}.demo-directory-visual{color:#123d68;background:#e7f0f8;border-radius:10px;justify-content:center;align-items:center;min-height:150px;margin-bottom:24px;font-size:28px;font-weight:700;display:flex}.demo-directory-help{padding:40px 0 0}.home-cases a,.demo-directory-help a{color:#18538a}@media (max-width:700px){.demo-directory-grid{grid-template-columns:1fr}}.case-visual-overview{background:#e6eaf0;min-height:0;padding:clamp(16px,3vw,32px)}.case-full-snapshot{margin:0}.case-full-snapshot .case-image-btn{border:1px solid var(--line-mid);background:#f8f9fb;border-radius:12px;height:620px;min-height:0}.case-full-snapshot .case-project-image{object-fit:contain;object-position:top center;width:100%;height:100%}.case-full-snapshot .case-image-btn:hover .case-project-image{transform:none}.case-full-snapshot figcaption{color:var(--text-muted);margin-top:12px;font-size:12px}.case-workflow-details{border-top:1px solid var(--line-mid);padding:24px}.case-workflow-details summary{cursor:pointer;color:var(--text-dark);font-weight:600}.case-workflow-details .case-diagram-scroll{margin-top:24px}.case-preview-modal .modal-content{width:min(100%,1320px);max-height:calc(100dvh - 48px);padding:58px 20px 20px}.case-preview-modal .modal-image{object-fit:initial;width:100%;height:auto;max-height:none}.case-preview-modal .modal-close{float:right;z-index:1;background:#fff;position:sticky;top:0}@media (max-width:640px){.case-full-snapshot .case-image-btn{height:480px}.case-preview-modal{padding:8px}.case-preview-modal .modal-content{max-height:calc(100dvh - 16px);padding:12px}}.corporate-page-intro>p{max-width:680px;color:var(--text-dark);font-size:clamp(18px,2vw,24px);line-height:1.6}.corporate-page-intro nav{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-card{color:var(--text-dark);border:1px solid var(--line-mid);background:#fff;border-radius:14px;text-decoration:none;transition:transform .2s;display:block;overflow:hidden}.portfolio-card:hover{transform:translateY(-4px)}.portfolio-card:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.portfolio-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.portfolio-card>div{padding:24px}.portfolio-card h3{margin:12px 0;font-size:24px}.portfolio-card p{line-height:1.6}.portfolio-card span{margin-top:24px;font-weight:600;display:block}.case-full-snapshot .case-image-btn{aspect-ratio:16/10;height:auto}.case-full-snapshot .case-image-frame{padding:0}.case-full-snapshot .case-project-image{object-fit:contain}@media (max-width:800px){.portfolio-grid{grid-template-columns:1fr}}.case-interface-detail{background:#fff;margin:0;padding:24px}.case-interface-detail img{border:1px solid var(--line-mid);border-radius:8px;width:100%;height:auto;display:block}.case-interface-detail figcaption{color:var(--text-dark);margin-top:12px;font-size:13px}.brand-directory{color:var(--text-dark);background:var(--paper-100);padding:0 0 64px}.brand-directory .legal-article{color:var(--text-dark);background:#fff}.brand-directory .legal-sections>section{padding:28px 0}.brand-directory .button{margin-top:16px}.demo-steps{color:var(--text-dark);padding-left:24px;line-height:1.8}.demo-scope{border-top:1px solid var(--line-mid);padding-top:16px;font-size:14px}.contact-next{border:1px solid var(--line-mid);border-radius:12px;margin:24px 0;padding:24px}.contact-next ol{padding-left:20px;line-height:1.8}.contact-booking summary{cursor:pointer;padding:18px 0;font-weight:600}.demo-directory-card{padding:0 0 28px;overflow:hidden}.demo-directory-card>:not(.demo-cover){margin-left:28px;margin-right:28px}.demo-cover{background:linear-gradient(130deg,#dbe8f5,#c7d8e8);height:340px;margin-bottom:28px;padding:20px;display:block;overflow:hidden}.demo-cover-ai-assistant{background:linear-gradient(135deg,#123555,#487ca6);justify-content:center;display:flex}.demo-cover-ai-assistant img{object-fit:contain;border-radius:12px;width:auto;height:100%;box-shadow:0 16px 40px #07192c55}.demo-comparison{grid-template-columns:1fr 1fr;gap:4px;height:100%;display:grid}.demo-comparison figure{border-radius:10px;margin:0;position:relative;overflow:hidden}.demo-comparison img{object-fit:cover;width:100%;height:100%}.demo-comparison figcaption{color:#fff;background:#102a3ddd;border-radius:20px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.demo-instructions{border:1px solid #526474;border-radius:10px;margin:20px 0;padding:16px}.demo-instructions summary{cursor:pointer}.brand-directory .legal-layout{display:block}.brand-directory .legal-aside{display:none}.brand-directory .legal-article{background:0 0;max-width:none;padding:0}.brand-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.brand-visual-grid section{border:1px solid var(--line-mid);background:#fff;border-radius:16px;overflow:hidden}.brand-visual-grid section>div:last-child{padding:24px}.brand-emblem{background:#eef3f8;justify-content:center;align-items:center;height:180px;display:flex;position:relative}.brand-emblem-mizhen{background:#fbf3e7}.brand-emblem-hub{background:#eaf5f0}.brand-emblem img{object-fit:contain;max-width:80%}.brand-emblem .item-index{color:#486078;position:absolute;top:14px;left:18px}.brand-visual-grid h2{font-size:24px}.brand-visual-grid .admin-cell-sub{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:800px){.brand-visual-grid{grid-template-columns:1fr}.demo-cover{height:300px}}.corporate-detail{padding-top:108px}.corporate-detail>.corporate-page-intro>h1{margin-top:0;margin-bottom:16px;font-size:clamp(30px,4vw,48px)}.corporate-page-intro{padding-bottom:20px}.brand-directory .legal-intro{max-width:800px;margin-top:0}.corporate-detail .section{padding-top:48px;padding-bottom:56px}.corporate-detail .section-intro h2{font-size:clamp(28px,3.2vw,44px);line-height:1.18}.corporate-detail .section-intro>p:not(.eyebrow){font-size:18px;line-height:1.75}.about-company-panel{border:1px solid var(--line-mid);background:#fff;border-radius:18px;overflow:hidden}.about-system-map{color:#fff;background:radial-gradient(circle at 50% 45%,#315f86,#0d2947);padding:28px}.about-map-caption{letter-spacing:.12em;text-align:center;color:#c6d9ed;font-size:11px;display:block}.about-map-orbit{justify-content:space-between;align-items:center;gap:14px;margin:28px 0;display:flex}.about-map-orbit>span{background:#ffffff0a;border:1px solid #86a5c0;border-radius:24px;padding:10px 18px}.about-map-orbit strong{color:#133555;background:#f2e1bd;border-radius:28px;place-items:center;width:100px;height:100px;font-size:36px;display:grid;box-shadow:0 0 0 12px #ffffff0c}.about-map-bottom{border-top:1px solid #63809a;justify-content:space-around;gap:12px;padding-top:20px;font-size:13px;display:flex}.about-company-panel .about-details{gap:18px;padding:24px}.contact-layout{align-items:start;gap:clamp(24px,5vw,64px)}.contact-form-wrap{border:1px solid var(--line-mid);color:var(--text-dark);background:#fff;border-radius:18px;padding:clamp(20px,3vw,36px);box-shadow:0 12px 40px #17365309}.contact-next{background:#edf3f8;border-color:#d2e0ec}.contact-next h3{margin-top:0}.contact-email-block{padding:20px 0}.contact-booking{border-top:1px solid var(--line-mid)}.corporate-detail .button{min-height:44px}.case-header{padding:clamp(24px,4vw,44px)}.case-header h1.case-title{margin:16px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.15}.case-interface-detail{padding-top:0}.case-process-steps{gap:16px}.case-process-step{border-radius:12px}@media (max-width:640px){.corporate-detail{padding-top:100px}.corporate-detail .section{padding-top:28px;padding-bottom:36px}.about-map-orbit>span{padding:8px 12px;font-size:13px}.about-map-orbit strong{width:76px;height:76px}.contact-form-wrap{padding:20px 16px}.case-image-hint{bottom:8px;right:8px}}.contact-next,.contact-next h3,.contact-next p,.contact-next li,.contact-intro .contact-next h3{color:#18364f}@media (max-width:480px){.header-inner{gap:8px}.header-login{padding:8px 10px}.header-actions{gap:6px}}.header-account{position:relative}.tools-page{padding-top:48px;padding-bottom:72px}.tools-intro{padding-top:12px;padding-bottom:38px}.tools-intro .eyebrow{color:#587187;margin:0 0 14px}.tools-intro h1{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,4.4vw,56px);line-height:1.15}.tools-intro>p:not(.eyebrow){color:#526576;max-width:680px;margin:0 0 26px;font-size:clamp(16px,1.8vw,19px);line-height:1.8}.tools-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tools-page .button{border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:12px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.tools-page .tools-primary{color:#fff;background:#123d68;border:1px solid #123d68}.tools-page .tools-primary:hover{background:#0c2c4c}.tools-text-link{color:#24435f;text-underline-offset:5px;font-size:14px}.tools-text-link span{margin-left:8px}.tools-catalog{scroll-margin-top:100px}.tools-featured{color:#fff;background:#112d44;border:1px solid #244660;border-radius:20px;grid-template-columns:1.35fr 1fr;gap:clamp(28px,5vw,68px);padding:clamp(26px,4vw,48px);display:grid}.tools-featured-copy{align-self:center;min-width:0}.tools-featured-topline{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.tools-featured .eyebrow{color:#a8c9e0;margin:0}.tools-status{color:#e3edf5;border:1px solid #648096;border-radius:5px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}.tools-status:before{content:"";background:#aacfe6;border-radius:50%;width:6px;height:6px}.tools-featured h2{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,3.2vw,38px);line-height:1.3}.tools-featured-tagline{color:#e3edf5;margin:0 0 18px;font-size:18px;line-height:1.8}.tools-featured-note{color:#b7cbd9;max-width:460px;margin:0 0 30px;font-size:14px;line-height:1.9}.tools-page .tools-featured-button{color:#112d44;background:#dcebf5;border:1px solid #dcebf5}.tools-page .tools-featured-button:hover{background:#fff}.tools-page .tools-featured-secondary{color:#e3edf5;background:0 0;border:1px solid #648096}.tools-featured-info{background:#1b394f;border:1px solid #496477;border-radius:12px;align-self:center;min-width:0;padding:24px}.tools-facts{margin:0}.tools-facts>div{border-bottom:1px solid #496477;padding:16px 0}.tools-facts>div:first-child{padding-top:0}.tools-facts>div:last-child{border-bottom:0;padding-bottom:0}.tools-facts dt{color:#b7cbd9;margin-bottom:8px;font-size:12px}.tools-facts dd{color:#fff;margin:0;font-size:15px;line-height:1.7}.tools-facts-note{color:#b7cbd9;border-top:1px solid #496477;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.8}.tools-featured-shot{margin:0 0 24px}.tools-featured-shot img{border-radius:8px;width:100%;height:auto;display:block}.tools-featured-shot figcaption{color:#b7cbd9;margin-top:8px;font-size:12px}.tools-more-heading{margin-top:42px;margin-bottom:22px;font-size:24px}.tools-request{border-top:1px solid #d4dde4;justify-content:space-between;align-items:center;gap:32px;margin-top:42px;padding-top:32px;display:flex}.tools-request .eyebrow{color:#587187;margin:0 0 10px}.tools-request h2{margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);line-height:1.5}.tools-request p:not(.eyebrow){color:#526576;margin:0;font-size:14px;line-height:1.8}.tools-page .tools-outline{color:#123d68;background:0 0;border:1px solid #8a9fae;flex:none}.tools-page .tools-outline:hover{background:#e9f0f5}.tool-access-downloads{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.tool-access-download{border:1px solid var(--line-mid);background:var(--surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.tool-access-download-info{gap:.15rem;display:grid}.tool-access-download-info small{color:#526576;font-size:.85rem}.tools-page a:focus-visible{outline-offset:5px;outline:3px solid #83baff}@media (max-width:800px){.tools-page{padding-top:32px;padding-bottom:48px}.tools-featured{grid-template-columns:1fr}.tools-request{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:560px){.tool-access-download{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.tools-intro{padding-top:12px;padding-bottom:28px}.tools-actions{gap:16px}.tools-featured{border-radius:14px;gap:26px;padding:24px 20px}.tools-featured-topline{margin-bottom:22px}.tools-featured-info{padding:20px}.tools-featured-tagline{font-size:16px}}.header-account button.header-login{font:inherit;cursor:pointer}.account-dropdown{color:#18364f;z-index:100;background:#fff;border:1px solid #dce2e8;border-radius:10px;flex-direction:column;width:220px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:6px;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0002}.account-dropdown a{color:#18364f;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}:is(.account-dropdown a:hover,.account-dropdown a:focus-visible){background:#edf3fa}.account-dropdown a:focus-visible{outline-offset:-2px;outline:2px solid #2b66a3}.account-dropdown svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.account-dropdown-footer{border-top:1px solid #e5eaf0;margin-top:4px;padding-top:4px}.corporate-detail .services-section .service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.corporate-detail .services-section .service-item{background:#fff;border:1px solid #dce4ec;border-radius:16px;grid-template-columns:1fr;gap:16px;padding:28px;position:relative}.corporate-detail .service-number{color:#946e39;letter-spacing:.1em;font-size:13px}.corporate-detail .service-copy h3{margin-bottom:12px;font-size:24px;line-height:1.35}.corporate-detail .service-copy p{max-width:42ch;font-size:16px;line-height:1.75}.service-flow{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.service-flow li{color:#24435f;background:#edf3f8;border-radius:6px;padding:7px 10px;font-size:12px}.service-flow li+li:before{content:"→";color:#946e39;margin-right:8px}.corporate-detail .service-more{justify-self:start}.portfolio-screen{background:#edf1f5;padding:12px 12px 0;overflow:hidden}.portfolio-screen-bar{gap:5px;padding:2px 0 10px;display:flex}.portfolio-screen-bar i{background:#aab7c4;border-radius:50%;width:5px;height:5px}.portfolio-screen img{aspect-ratio:1265/791;object-fit:cover;border-radius:5px 5px 0 0;width:100%;height:auto;display:block}.corporate-detail .portfolio-card{border:1px solid #dce4ec;border-radius:14px;overflow:hidden}html[lang=zh-CN] .corporate-page-intro h1{letter-spacing:0}html[lang=zh-CN] .section-intro h2{line-height:1.4}@media (max-width:700px){.corporate-detail .services-section .service-list{grid-template-columns:1fr;gap:14px}.corporate-detail .services-section .service-item{padding:22px}.corporate-detail .service-copy h3{font-size:22px}.service-flow{gap:5px}.service-flow li{padding:6px 7px;font-size:11px}.service-flow li+li:before{margin-right:4px}}@media (max-width:480px){.site-header .header-actions{gap:4px}.site-header .language-switcher{padding-inline:7px}.site-header .container{gap:8px}.site-header .brand img{width:120px;height:auto}}.assistant-workspace{color:#18334e;background:#fff;border:1px solid #dce3ed;border-radius:20px;max-width:1040px;margin:28px auto;overflow:hidden;box-shadow:0 16px 48px #102a4510}.assistant-workspace .assistant-panel{color:#18334e;background:#fff;border:0;border-radius:0;flex-direction:column;height:min(760px,85vh);min-height:540px;margin:0;display:flex}.assistant-workspace .assistant-panel-header{color:#18334e;background:#f4f7fb;padding:24px}.assistant-workspace .assistant-panel-header h3,.assistant-workspace .assistant-panel-header .eyebrow{color:#18334e}.assistant-workspace .assistant-description{color:#52677c;background:#f4f7fb;margin:0;padding:0 24px 20px}.assistant-workspace .assistant-messages{color:#18334e;background:#fff;flex:1;min-height:0;padding:24px;overflow-y:auto}.assistant-workspace .assistant-welcome,.assistant-workspace .assistant-suggestions{color:#52677c}.assistant-workspace .assistant-suggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assistant-workspace .assistant-suggestions button{color:#18334e;text-align:left;white-space:normal;background:#f4f7fb;border:1px solid #dce3ed;min-height:76px;padding:16px}.assistant-workspace input{color:#18334e;background:#fff}.assistant-workspace button:focus-visible{outline-offset:2px;outline:3px solid #3d7bbb}@media (max-width:650px){.assistant-workspace{border-radius:14px;margin:16px 0}.assistant-workspace .assistant-panel{height:78dvh;min-height:480px}.assistant-workspace .assistant-panel-header{padding:18px}.assistant-workspace .assistant-description{padding:0 18px 16px}.assistant-workspace .assistant-messages{padding:18px}.assistant-workspace .assistant-suggestions>div{grid-template-columns:1fr}.assistant-workspace .assistant-suggestions button{min-height:48px;padding:12px}}body:has(.assistant-workspace){background:#f3f6fa}.marketing-container:has(.assistant-workspace){color:#18334e!important}.marketing-container:has(.assistant-workspace)>p{color:#52677c!important}.marketing-container:has(.assistant-workspace)>p a{color:#52677c!important}.marketing-container:has(.assistant-workspace) .demo-instructions{color:#18334e;border-color:#dce3ed}.assistant-workspace .assistant-status{color:#52677c}.assistant-workspace .assistant-form{background:#fff;border-top:1px solid #dce3ed;padding:16px 24px}.assistant-workspace .assistant-form button{color:#fff;background:#163f6c}.assistant-workspace .assistant-footer{color:#52677c;background:#f4f7fb}.assistant-workspace .assistant-message{color:#18334e;background:#f4f7fb}.assistant-workspace .assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.8}.assistant-workspace .assistant-message{max-width:85%;padding:16px;font-size:14px}.assistant-workspace .assistant-message strong{font-weight:650}.assistant-workspace .assistant-message-user{background:#e7eff9}.assistant-workspace .assistant-message-assistant{background:#f4f7fb}@media (max-width:650px){.assistant-workspace .assistant-message{max-width:100%;padding:12px}.assistant-workspace .assistant-form{padding:12px}.assistant-workspace .assistant-footer{flex-wrap:wrap;padding:12px}}.demo-card-steps{color:inherit;padding-left:22px;font-size:14px;line-height:1.8}.demo-card-scope{border:1px solid #3c4b5c;border-radius:10px;padding:12px 14px;line-height:1.8;font-size:12px!important}.demo-cover-ai-assistant img{object-fit:cover;object-position:center;width:100%;height:100%}.contact-demo-context{color:#18334e;background:#f4f7fb;border:1px solid #dce3ed;border-radius:12px;margin-bottom:24px;padding:20px}.contact-demo-context p{margin:8px 0}.contact-demo-context a{color:#164a7c}.contact-demo-context small{color:#52677c;margin-top:12px;line-height:1.7;display:block}.demo-cover-ai-assistant img{object-fit:contain;background:#f3f6fa}.contact-next summary{cursor:pointer;font-weight:650;line-height:1.6}.contact-next summary:focus-visible{outline-offset:4px;outline:3px solid #6aa9e6}.contact-next[open] ol{margin-top:16px}@media (max-width:700px){.demo-cover-ai-assistant{aspect-ratio:16/10;height:auto;min-height:0;padding:14px}.demo-cover-ai-assistant img{border-radius:8px;width:100%;height:100%}.demo-directory-card>:not(.demo-cover){margin-left:20px;margin-right:20px}.contact-intro h2{font-size:28px;line-height:1.25}.contact-intro .contact-email-block{margin-top:24px}.contact-next{padding:16px}.contact-layout{gap:24px}}html.has-reveal main>section{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}html.has-reveal main>section:not(.is-revealed){opacity:0;transform:translateY(24px)}.home-service-grid article{transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.home-service-grid article:hover{border-color:var(--line-dark);transform:translateY(-4px);box-shadow:0 10px 28px #102a451a}@media (prefers-reduced-motion:no-preference){@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.automation-hero .automation-eyebrow{animation:hero-enter var(--dur-slow) var(--ease-out) 0s both}.automation-hero h1{animation:hero-enter var(--dur-slow) var(--ease-out) 70ms both}.automation-hero .automation-question{animation:hero-enter var(--dur-slow) var(--ease-out) .15s both}.automation-hero .automation-description{animation:hero-enter var(--dur-slow) var(--ease-out) .23s both}.automation-hero .automation-actions{animation:hero-enter var(--dur-slow) var(--ease-out) .31s both}.automation-hero .automation-location{animation:hero-enter var(--dur-slow) var(--ease-out) .39s both}.automation-hero .automation-board{animation:hero-enter var(--dur-slow) var(--ease-out) .15s both}.automation-hero .automation-services a{animation:hero-enter var(--dur-slow) var(--ease-out) .45s both}.automation-board li:first-child{animation:hero-enter var(--dur-slow) var(--ease-out) .32s both}.automation-board li:nth-child(2){animation:hero-enter var(--dur-slow) var(--ease-out) .39s both}.automation-board li:nth-child(3){animation:hero-enter var(--dur-slow) var(--ease-out) .46s both}.automation-board li:nth-child(4){animation:hero-enter var(--dur-slow) var(--ease-out) .53s both}.automation-board li:nth-child(5){animation:hero-enter var(--dur-slow) var(--ease-out) .6s both}.automation-board li:nth-child(6){animation:hero-enter var(--dur-slow) var(--ease-out) .67s both}}@media (min-width:1800px){.corporate-detail .section{padding-top:96px;padding-bottom:104px}.corporate-detail{padding-top:140px}.corporate-detail>.corporate-page-intro>h1{font-size:56px}.section h2,.corporate-detail .section-intro h2{font-size:48px}.home-service-grid,.portfolio-grid{gap:32px}}.qg-field{gap:4px;font-size:.85rem;display:grid}.qg-field>span{color:#52677c}.qg-input{box-sizing:border-box;border:1px solid var(--line-mid);width:100%;color:var(--ink-900);font:inherit;background:#fff;border-radius:7px;padding:9px 11px}.qg-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bug-launcher{z-index:58;border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #2b6eae59}.bug-launcher:hover{background:#1f5a91;border-color:#1f5a91;transform:translateY(-2px);box-shadow:0 18px 40px #2b6eae6b}.bug-launcher-mark{width:30px;height:30px;color:var(--accent-strong);background:#fff;border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:grid}body:has(.assistant-launcher) .bug-launcher{bottom:84px}.bug-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0d105c;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.bug-dialog{width:min(430px,100%);max-height:calc(100vh - 48px);color:var(--ink-900);background:#fff;border-radius:16px;padding:20px 22px 22px;overflow:auto;box-shadow:0 24px 70px #0b0d1047}.bug-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bug-dialog-head h2{color:var(--ink-900);margin:0;font-size:1.15rem}.bug-close{color:var(--text-mid);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.5rem;line-height:1}.bug-close:hover{color:var(--ink-900)}.bug-form{gap:14px;margin-top:12px;display:grid}.bug-intro{color:var(--text-mid);margin:0;font-size:.85rem;line-height:1.5}.bug-field{margin:0}.bug-field small{color:var(--text-mid);font-size:.75rem}.bug-field textarea{resize:vertical;min-height:120px}.bug-privacy{color:var(--text-mid);margin:0;font-size:.76rem;line-height:1.45}.bug-turnstile{min-height:66px}.bug-error{color:#8a1c12;margin:0;font-size:.84rem}.bug-sent{gap:12px;margin-top:18px;display:grid}.bug-sent-title{margin:0;font-weight:800}.bug-sent p{color:var(--text-mid);margin:0}.bug-sent .button{justify-self:start}@media (max-width:620px){.bug-launcher{justify-content:center;width:48px;height:48px;padding:0;bottom:16px;right:16px}.bug-launcher-label{display:none}.bug-backdrop{align-items:flex-end;padding:0}.bug-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.bug-launcher{transition:none}.bug-launcher:hover{transform:none}}.brand-film-pip{z-index:65;right:24px;bottom:calc(24px + var(--cookie-banner-offset,0px) + env(safe-area-inset-bottom,0px));width:320px;color:var(--text-light-strong);animation:brand-film-in .32s var(--ease-out);background:#081827;border:1px solid #ffffff29;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000080}@keyframes brand-film-in{0%{opacity:0;transform:translateY(14px)}}body:has(.brand-film-pip) .back-to-top{display:none}.brand-film-pip-head{background:#0b1a29;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;display:flex}.brand-film-pip-title{color:#f6f6f3ad;min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}.brand-film-pip-actions{flex-shrink:0;gap:2px;display:flex}.brand-film-pip-action{color:#f6f6f3b8;cursor:pointer;width:26px;height:26px;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.brand-film-pip-action:hover{color:#fff;background:#ffffff1a}.brand-film-pip-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.brand-film-pip-close{font-size:19px;line-height:1}.brand-film-pip-frame{aspect-ratio:16/9;background:#04101c;position:relative}.brand-film-pip iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.brand-film-pip-poster{cursor:pointer;background:#04101c;border:0;padding:0;display:block;position:absolute;inset:0}.brand-film-pip-poster img{object-fit:cover;opacity:.95;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-slow) var(--ease-out);display:block}.brand-film-pip-poster:hover img{opacity:1;transform:scale(1.02)}.brand-film-pip-play{aspect-ratio:1;color:#07131f;width:52px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff59}.brand-film-pip-play svg{fill:currentColor;width:30%;height:30%;margin-left:6%}.brand-film-pip-poster:hover .brand-film-pip-play{background:#fff;transform:translate(-50%,-50%)scale(1.08)}:is(.brand-film-pip-action:focus-visible,.brand-film-pip-poster:focus-visible){outline-offset:-2px;outline:2px solid #d7b77d}.brand-film-backdrop{z-index:150;background:#040a12cc;position:fixed;inset:0}.brand-film-pip.is-expanded{z-index:151;width:min(1100px,92vw,177.78vh - 117.335px);width:min(1100px,92vw,177.78dvh - 117.335px);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.brand-film-pip.is-expanded .brand-film-pip-title{font-size:10px}@media (max-width:700px){.brand-film-pip{right:16px;bottom:calc(16px + var(--cookie-banner-offset,0px) + env(safe-area-inset-bottom,0px));width:min(240px,100vw - 32px)}.brand-film-pip.is-expanded{width:calc(100vw - 24px)}.brand-film-pip-title{font-size:9px}.brand-film-pip-play{width:44px}}.automation-board-head{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.automation-board .automation-board-head img{width:150px;height:auto;margin:0}.automation-board .automation-board-label{text-align:right;max-width:190px;margin:0;line-height:1.5}.system-map{aspect-ratio:460/380;margin:20px 0 2px;position:relative}.system-map-canvas{width:100%;height:100%;position:absolute;inset:0}.system-map-route{fill:none;stroke:#b7c8da;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.system-map-pulse{fill:none;stroke:#bd914e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.045 .955}.system-map-arrows path{fill:none;stroke:#8ea5bd;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.system-map-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.system-map-nodes li{aspect-ratio:180/70;background:#f6f8fc;border:1px solid #dbe4ee;border-radius:10px;align-items:center;gap:8px;width:39.13%;padding:0 12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.system-map-nodes li:first-child{top:15.789%;left:19.565%}.system-map-nodes li:nth-child(2){top:15.789%;left:80.435%}.system-map-nodes li:nth-child(3){top:50%;left:80.435%}.system-map-nodes li:nth-child(4){top:50%;left:19.565%}.system-map-nodes li:nth-child(5){top:84.211%;left:19.565%}.system-map-nodes li:nth-child(6){top:84.211%;left:80.435%}.system-map-nodes strong{font-size:14px;font-weight:650;line-height:1.2}.system-map-check{color:#aa7b3d;flex:none;place-items:center;width:16px;height:16px;display:grid}.system-map-check svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.system-map-number{color:#7b8ea6;font-family:var(--font-mono);letter-spacing:.08em;margin-left:auto;font-size:10px}@media (prefers-reduced-motion:no-preference) and (min-width:521px){@keyframes system-map-draw{to{stroke-dashoffset:0}}@keyframes system-map-fade{to{opacity:1}}@keyframes system-map-node{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes system-map-pulse{0%{opacity:0;stroke-dashoffset:0}6%{opacity:1}to{opacity:1;stroke-dashoffset:-.955px}}.system-map-route{stroke-dasharray:1;stroke-dashoffset:1px;animation:system-map-draw 1.1s var(--ease-out) .35s both}.system-map-arrows{opacity:0;animation:system-map-fade .5s var(--ease-out) 1.15s both}.system-map-nodes li{opacity:0;animation:system-map-node .45s var(--ease-out) both}.system-map-nodes li:first-child{animation-delay:.95s}.system-map-nodes li:nth-child(2){animation-delay:1.04s}.system-map-nodes li:nth-child(3){animation-delay:1.13s}.system-map-nodes li:nth-child(4){animation-delay:1.22s}.system-map-nodes li:nth-child(5){animation-delay:1.31s}.system-map-nodes li:nth-child(6){animation-delay:1.4s}.system-map-pulse{animation:2.6s cubic-bezier(.33,0,.2,1) 1.55s both system-map-pulse}}@media (max-width:520px){.system-map{aspect-ratio:auto;margin-top:16px}.system-map-canvas{display:none}.system-map-nodes{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.system-map-nodes li{aspect-ratio:auto;width:auto;min-height:56px;padding:12px;position:static;transform:none}.automation-board .automation-board-head{flex-wrap:wrap;align-items:center}.automation-board .automation-board-label{text-align:left;max-width:none}}:lang(zh) .eyebrow{font-family:var(--font-sans);letter-spacing:.04em;text-transform:none}.nav-resources{position:relative}.nav-resources>summary{color:var(--text-light-strong);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.nav-resources>summary::-webkit-details-marker{display:none}.nav-resources>summary span{transition:transform var(--dur-base) var(--ease-out)}.nav-resources[open]>summary span{transform:rotate(180deg)}.nav-resources-links{z-index:20;border:1px solid var(--line-light);background:var(--ink-800);border-radius:10px;width:270px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0004}.nav-desktop .nav-resources-links a{border-radius:5px;justify-content:space-between;gap:16px;padding:13px 12px;font-size:13px;line-height:1.5;display:flex}.nav-desktop .nav-resources-links a:after{display:none}.nav-desktop .nav-resources-links a:hover{background:var(--ink-600)}.nav-platform-copy{white-space:normal;gap:3px;display:grid}.nav-platform-copy strong{color:var(--text-light-strong)}.nav-platform-copy small{color:#bed0df;font-size:12px;line-height:1.5}.nav-resources summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.workflow-step-controls button:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.home-text-link:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.home-related-case:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.home-resource-links a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.automation-hero .automation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,3.5vw,64px)}.automation-hero .automation-layout h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(44px,3.5vw,76px);line-height:1.12}.automation-hero .automation-question{font-size:19px;line-height:1.5}.automation-layout .automation-description{max-width:54ch;font-size:17px;line-height:1.8}.automation-board.workflow-preview{background:#f8fafc;border-radius:16px;padding:24px;box-shadow:0 20px 60px #163e6710}.workflow-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-preview-label{font-family:var(--font-mono);letter-spacing:.12em;color:#52677f;margin:0 0 8px;font-size:10px;font-weight:600}.workflow-preview-heading h2{letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.4}.workflow-preview-example{color:#52677f;border:1px solid #d4deea;border-radius:4px;padding:5px 8px;font-size:10px;line-height:1.5;display:block}.workflow-step-controls{background:#eaf0f7;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:24px 0 16px;padding:4px;display:grid}.workflow-step-controls button{color:#52677f;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 5px;font-size:13px;font-weight:600;display:flex}.workflow-step-controls button>span{font-family:var(--font-mono);font-size:10px;font-weight:400}.workflow-step-controls button[aria-pressed=true]{color:#fff;background:#173f69;box-shadow:0 2px 5px #102e5320}.workflow-step-controls button:hover:not([aria-pressed=true]){color:#173f69;background:#fff9}.workflow-preview-screen{background:#fff;border:1px solid #dbe3ee;border-radius:8px;min-height:365px;padding:22px}.workflow-preview-toolbar{font-family:var(--font-mono);color:#65778d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:flex}.workflow-preview-status{color:#34664f;font-family:var(--font-sans);background:#eef6f2;border:1px solid #cfdfd8;border-radius:4px;padding:4px 7px;font-size:11px}.workflow-preview-screen h3{margin:0 0 8px;font-size:20px;line-height:1.4}.workflow-preview-description{color:#52677f;min-height:3.4em;margin:0 0 16px;font-size:13px;line-height:1.7}.workflow-preview-fields{gap:0;margin:0;display:grid}.workflow-preview-fields>div{border-top:1px solid #e5ebf3;grid-template-columns:minmax(76px,.35fr) minmax(0,1fr);gap:12px;padding:11px 0;font-size:12px;line-height:1.6;display:grid}.workflow-preview-fields dt{color:#65778d}.workflow-preview-fields dd{color:#173f69;margin:0;font-weight:600}.workflow-preview-next{background:#f0f4f9;border-radius:6px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.workflow-preview-next>span{color:#9a7034;font-size:24px}.workflow-preview-next p{margin:0}.workflow-preview-next small{color:#65778d;letter-spacing:.06em;margin-bottom:3px;font-size:9px;display:block}.workflow-preview .workflow-preview-next strong{color:#173f69;font-size:12px;font-weight:600;line-height:1.6;display:block}.workflow-preview-note{color:#52677f;margin:14px 0 0;font-size:11px;line-height:1.7}.automation-review,.header-actions .header-contact,.mobile-nav .header-contact,.section.home-consultation .button,.contact-section .button-primary,.corporate-detail a.button[href*=\/contact]:not(.button-outline),.about-process>.button{color:#fff;background:#173f69;border:1px solid #173f69}.automation-review:hover,.header-actions .header-contact:hover,.section.home-consultation .button:hover,.contact-section .button-primary:hover{color:#fff;background:#0c2c4d;border-color:#0c2c4d}.header-actions .header-contact{white-space:nowrap}.home-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.home-section-heading>div{min-width:0}.section .home-section-heading h2{letter-spacing:-.05em;max-width:1000px;font-size:clamp(30px,2.6vw,46px);line-height:1.2}.home-section-heading>a{color:#18538a;text-underline-offset:4px;flex-shrink:0;font-size:14px;font-weight:600}.home-section-heading>p{max-width:46ch;color:var(--text-mid);margin:0;font-size:15px;line-height:1.8}.home-featured-case{border:1px solid var(--line-mid);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.home-case-image{background:#e9eef4;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:32px;display:flex}.home-case-image a{display:block}.home-case-image img{border:1px solid #d1dbe6;border-radius:7px;width:100%;height:auto;display:block;box-shadow:0 16px 36px #163e6710}.home-case-image figcaption{color:#52677f;margin-top:15px;font-size:11px;line-height:1.6}.home-case-copy{flex-direction:column;justify-content:center;min-width:0;padding:32px;display:flex}.home-case-copy>h3{color:#102e53;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(25px,2vw,34px);line-height:1.3}.home-case-summary{color:var(--text-mid);margin:0 0 22px;font-size:15px;line-height:1.8}.home-case-need{border-top:1px solid var(--line-mid);padding:16px 0}.home-case-need strong,.home-case-delivery-label{color:#173f69;font-size:12px}.home-case-need p{color:var(--text-mid);margin:7px 0 0;font-size:14px;line-height:1.7}.home-case-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.home-case-deliverables li{color:#334c65;padding-left:16px;font-size:13px;line-height:1.7;position:relative}.home-case-deliverables li:before{content:"✓";color:#8a602b;position:absolute;left:0}.home-text-link{color:#18538a;text-underline-offset:4px;font-size:14px;font-weight:600;line-height:1.7}.home-related-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.home-related-case{border:1px solid var(--line-mid);color:var(--text-dark);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);border-radius:10px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;text-decoration:none;display:grid}.home-related-case:hover{background:#fff;border-color:#92b0ce}.home-related-case img{aspect-ratio:1.6;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.home-related-case div>span{color:var(--text-mid);font-size:11px}.home-related-case h3{margin:5px 0;font-size:18px;line-height:1.4}.home-related-case p{color:var(--text-mid);margin:0;font-size:13px;line-height:1.7}.home-related-case>span{color:#18538a}.section.home-solutions{background:#e9eef4}.section.home-solutions h2{max-width:950px;font-size:clamp(30px,2.6vw,46px);line-height:1.2}.home-solutions .home-service-grid{gap:24px}.home-solutions .home-service-grid article{background:#fff;flex-direction:column;align-items:start;padding:30px;display:flex}.home-solution-index{color:#8a602b;font-family:var(--font-mono);margin-bottom:22px;font-size:12px;display:inline-block}.home-solutions h3{color:#102e53;margin:0 0 12px;font-size:23px;line-height:1.4}.home-solutions .home-service-grid p{color:var(--text-mid);margin:0 0 18px;font-size:15px;line-height:1.8}.home-solutions .home-service-grid p.home-solution-scope{border-top:1px solid var(--line-mid);color:#334c65;margin-top:auto;padding-top:18px;font-size:12px}.home-solutions .home-service-grid a{text-underline-offset:4px;font-size:13px}.home-delivery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:42px 0 32px;padding:0;list-style:none;display:grid}.home-delivery-steps li{border-top:1px solid #bccbda;padding-top:20px}.home-delivery-steps li>span{color:#8a602b;font-family:var(--font-mono);font-size:12px}.home-delivery-steps h3{color:#102e53;margin:15px 0 10px;font-size:20px}.home-delivery-steps p{color:var(--text-mid);margin:0;font-size:14px;line-height:1.8}.home-handover{color:#fff;background:#173650;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.home-handover h3{margin:0 0 8px;font-size:21px;line-height:1.4}.home-handover p{color:#c8d6e3;margin:0;font-size:12px;line-height:1.8}.home-handover ul{color:#e2eaf1;margin:0;padding-left:18px;font-size:13px;line-height:1.9}.home-handover a{color:#c8e4ff;text-underline-offset:4px;font-size:13px;font-weight:600}.home-resource-links{border-block:1px solid var(--line-mid);background:#e9eef4;padding-block:0}.home-resource-links>.container{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-resource-links a{color:#173f69;gap:12px;padding:30px;text-decoration:none;display:grid}.home-resource-links a+a{border-left:1px solid #ced9e4}.home-resource-links strong{justify-content:space-between;gap:12px;font-size:17px;line-height:1.6;display:flex}.home-resource-links a>span{color:#52677f;font-size:13px;line-height:1.8}.home-resource-links a:hover{background:#dfe8f1}.home-faq details{border-top:1px solid var(--line-mid);padding-block:16px}.home-faq details p{color:var(--text-mid);font-size:14px;line-height:1.8}.home-consultation>.container>p{color:#52677f;max-width:58ch;margin:20px auto 0;font-size:16px;line-height:1.8}.home-consultation-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.home-consultation-price{color:#18538a;text-underline-offset:4px;font-size:14px;font-weight:600}.home-consultation-price:hover{color:#0c2c4d}.contact-options{border-block:1px solid var(--line-mid);padding-block:16px}.contact-options>summary{color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600}.contact-options>summary span{color:var(--text-mid);margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.contact-options>.form-grid{margin-top:20px}.contact-intro .contact-next h3{color:#18364f;margin:0 0 14px;font-size:18px}.contact-intro .contact-next ol{padding-left:20px;font-size:14px;line-height:1.9}.contact-intro .contact-next p{font-size:12px;line-height:1.8}#cases,#how-we-work{scroll-margin-top:100px}@media (min-width:1440px){section.automation-hero{padding-top:72px}}@media (max-width:1280px){.mobile-nav .nav-resources>summary{padding:16px 0;font-size:16px}.mobile-nav .nav-resources-links{width:100%;box-shadow:none;background:0 0;border:0;padding:0 0 12px 16px;position:static}.mobile-nav .nav-resources-links a{justify-content:space-between;gap:20px;font-size:14px;display:flex}}@media (max-width:1100px){.home-featured-case{grid-template-columns:minmax(0,1fr)}.home-case-image{padding:28px}.home-case-image img{object-fit:contain;max-height:400px}.home-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-handover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-handover>a{grid-column:1/-1}.home-related-case{grid-template-columns:100px minmax(0,1fr) auto;gap:14px}}@media (max-width:850px){.automation-hero .automation-layout{grid-template-columns:minmax(0,1fr)}.automation-board.workflow-preview{max-width:none}.workflow-preview-screen{min-height:0}.home-related-cases{grid-template-columns:minmax(0,1fr)}.home-section-heading{flex-direction:column;align-items:start}.home-resource-links a{padding:22px 16px}}@media (max-width:700px){.home-delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-resource-links>.container{grid-template-columns:minmax(0,1fr)}.home-resource-links a{padding:22px 0}.home-resource-links a+a{border-top:1px solid #ced9e4;border-left:0}.home-handover{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.home-case-copy{padding:24px}.home-case-image{padding:20px}.home-case-deliverables{grid-template-columns:minmax(0,1fr)}.home-solutions .home-service-grid article{padding:24px}}@media (max-width:480px){section.automation-hero{padding-top:64px}.automation-hero .automation-eyebrow{margin-bottom:16px}.automation-hero .automation-layout h1{letter-spacing:-.045em;font-size:38px}.automation-hero .automation-question{font-size:17px}.automation-layout .automation-description{font-size:15px}.automation-layout .automation-location{margin-top:18px}.automation-board.workflow-preview{padding:16px}.workflow-preview-heading h2{font-size:19px}.workflow-preview-example{font-size:9px}.workflow-preview-screen{padding:16px}.workflow-step-controls button{font-size:11px}.workflow-step-controls button>span{font-size:9px}.workflow-preview-fields>div{grid-template-columns:68px minmax(0,1fr);gap:8px}.workflow-preview-next{padding:10px}.home-related-case{grid-template-columns:85px minmax(0,1fr);padding:14px}.home-related-case>span{display:none}.home-related-case h3{font-size:16px}.home-related-case p{font-size:12px}}.button-outline{border-color:var(--line-mid)}.immersive-home{--space:#080e17;--ice:#a7e9ff;--muted:#9aaebf;--wire:#24303f;background:var(--space);color:#eff5fa}.immersive-home .site-header{border-color:#ffffff14}.immersive-home .site-header:before{background:#080e17ed}.immersive-home .header-actions .header-contact{background:0 0;border-color:#526d82}.immersive-home .header-actions .header-contact:hover{background:#17394d}.home-platforms{background:#0b1420;border-block:1px solid #ffffff1c;padding:36px 0 42px}.home-platforms-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.home-platforms-heading h2{color:#eef7ff;margin:0;font-size:18px;font-weight:600}.home-platforms-heading>a{color:#b7e2f2;text-underline-offset:4px;font-size:13px}.home-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-platform-card{color:#eef7ff;background:#101e2d;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:16px;min-width:0;padding:18px;text-decoration:none;display:flex}.home-platform-card:hover{background:#15283a;border-color:#86c8e2}.home-platform-logo{background:#fff;border-radius:4px;flex:0 0 112px;place-items:center;min-height:54px;padding:7px;display:grid}.home-platform-logo img{object-fit:contain;width:100%;height:40px;display:block}.home-platform-copy{gap:4px;min-width:0;display:grid}.home-platform-copy strong{font-size:15px}.home-platform-copy>span{color:#bfd0dd;font-size:13px;line-height:1.5}.home-platform-action{color:#b7e2f2;text-align:right;margin-left:auto;font-size:12px;line-height:1.5}@media (max-width:760px){.home-platforms{padding-block:28px}.home-platforms-heading{flex-direction:column;align-items:flex-start;gap:8px}.home-platforms-grid{grid-template-columns:1fr}.home-platform-card{flex-wrap:wrap;gap:12px;padding:14px}.home-platform-logo{flex-basis:92px}.home-platform-copy{flex:160px}.home-platform-action{text-align:left;flex-basis:100%}}.immersive-hero{background:radial-gradient(ellipse at 77% 43%, #0d253b 0, transparent 47%), var(--space);position:relative;overflow:clip}html.has-reveal main>.immersive-hero{opacity:1;transition:none;transform:none}.immersive-hero:before{pointer-events:none;content:"";background-image:linear-gradient(#8ac7ed05 1px,#0000 1px),linear-gradient(90deg,#8ac7ed05 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.immersive-hero-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;min-height:min(790px,100svh - 160px);padding-block:72px 48px;display:grid;position:relative}.immersive-eyebrow{color:#aab9c6;letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 34px;font-size:10px;font-weight:500;display:flex}.immersive-eyebrow>span:first-child,.immersive-status i{background:var(--ice);border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #8fe4ff80}.eyebrow-divider{color:#50687c}.immersive-hero h1{color:#f1f4f8;letter-spacing:-.065em;margin:0;font-size:clamp(66px,7.5vw,112px);font-weight:500;line-height:.99}.immersive-hero h1 em{color:var(--ice);padding-bottom:.12em;font-style:normal;display:inline-block}:lang(en) .immersive-hero h1{font-size:clamp(42px,5vw,76px)}:lang(zh) .immersive-hero h1{letter-spacing:-.045em;font-size:clamp(52px,5.7vw,82px);line-height:1.16}.immersive-hero-description{color:#a9b8c7;max-width:390px;margin:26px 0 30px;font-size:15px;line-height:1.85}.immersive-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.immersive-primary{color:#071b28;background:#a7e9ff;border:1px solid #a7e9ff;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.immersive-primary:hover{background:#d5f5ff;transform:translateY(-2px)}.immersive-secondary{color:#d7e2eb;gap:14px;font-size:13px;text-decoration:none;display:inline-flex}.immersive-secondary:hover{color:var(--ice)}.immersive-home a:focus-visible{outline-offset:5px;outline:2px solid #a7e9ff}.immersive-hero-visual{min-width:0;margin-right:-28px}.immersive-visual-heading,.immersive-visual-footer{color:#7c94a9;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.immersive-visual-heading{border-bottom:1px solid #9bbbd81c;padding:0 12px 18px}.immersive-visual-footer{border-top:1px solid #9bbbd81c;padding:18px 12px 0}.immersive-status{font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:9px;font-size:11px;display:flex}.system-core{width:100%}.cinematic-hero-art{aspect-ratio:1.05;position:relative;overflow:clip}.cinematic-hero-art:before{content:"";background:radial-gradient(#61c9ee21,#61c9ee05 48%,#0000 70%);border-radius:50%;animation:8s ease-in-out infinite catalyst-glow;position:absolute;inset:12%}.cinematic-hero-art picture{transform:translateY(calc(var(--hero-progress,0) * -36px));position:absolute;inset:0}.cinematic-hero-art img{object-fit:contain;opacity:0;width:100%;height:100%;animation:10s ease-in-out infinite catalyst-float;position:absolute;inset:0}.catalyst-film{object-fit:contain;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 45%,#0000 73%);mask-image:radial-gradient(#000 45%,#0000 73%)}.cinematic-hero-art[data-video-ready=true] .catalyst-film{opacity:1}.cinematic-hero-art[data-video-ready=true] picture{visibility:hidden}@keyframes catalyst-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-16px)rotate(2deg)}}@keyframes catalyst-glow{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.immersive-hero[data-animating=false] .cinematic-hero-art img,.immersive-hero[data-animating=false] .cinematic-hero-art:before{animation-play-state:paused}.cinematic-hero-art>.system-core{position:absolute;inset:0}.cinematic-hero-art[data-ready=true] img{opacity:1}.cinematic-hero-art[data-ready=true]>.system-core{visibility:hidden}.system-core svg{width:100%;height:auto;display:block;overflow:visible}.core-signal{stroke:#b5f0ff;stroke-width:2px;stroke-dasharray:12 550;stroke-dashoffset:562px}.core-signal-second{stroke-dasharray:10 550}.immersive-hero-bottom{justify-content:space-between;align-items:center;gap:20px;padding-block:18px 28px;display:flex;position:relative}.immersive-scroll{color:#99adbe;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;text-decoration:none;display:flex}.immersive-scroll>span{color:#c3eaff;border:1px solid #435568;border-radius:20px;place-items:center;width:32px;height:40px;font-size:16px;display:grid}.immersive-hero-bottom>p{color:#a8bac9;letter-spacing:.12em;margin:0;font-size:9px}.immersive-hero-bottom>p span{color:#70879a;font-family:var(--font-mono);margin-left:24px}.immersive-capabilities{border-block:1px solid #ffffff14;position:relative}.immersive-capabilities>.container{grid-template-columns:repeat(3,1fr);display:grid}.immersive-capabilities a{color:#c8d5e0;border-right:1px solid #ffffff14;align-items:center;gap:20px;padding:25px 28px;font-size:13px;text-decoration:none;transition:background .2s;display:flex}.immersive-capabilities a:first-child{padding-left:0}.immersive-capabilities a:last-child{border:0}.immersive-capabilities a span:first-child{color:#6e8b9e;font-family:var(--font-mono);font-size:10px}.immersive-capabilities a span:last-child{color:#94cbe4;margin-left:auto}.immersive-capabilities a:hover{color:var(--ice);background:#a7e9ff08}.immersive-home .section{--text-dark:#eaf3fa;--text-mid:#a5b7c6;--line-mid:#ffffff1c;color:var(--text-dark)}.immersive-home .section h2,.immersive-home .section h3{color:#eaf3fa}.immersive-home .section .eyebrow{color:#91bed0}.immersive-home .home-case-study{background:linear-gradient(#060c15,#080e17 420px);padding-top:0}.home-case-bridge{border-top:1px solid #ffffff1c;grid-template-columns:1.15fr 1fr;gap:28px 48px;padding-block:100px 60px;display:grid;position:relative}.home-case-bridge>.immersive-eyebrow{grid-column:1/-1;margin:0}.home-case-bridge:before{background:var(--ice);content:"";width:80px;height:1px;position:absolute;top:0;left:0}.immersive-home .home-case-bridge h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1.15}.home-case-bridge h2 em{color:var(--ice);font-style:normal}.home-case-bridge>p:last-child{max-width:440px;color:var(--text-mid);align-self:end;margin:0;font-size:15px;line-height:1.9}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.home-project{min-width:0}.home-project-visual{color:#bcd1df;background:linear-gradient(140deg,#1b3042,#0b1420);border:1px solid #ffffff21;border-radius:8px;padding:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.home-project-visual img{aspect-ratio:1.6;object-fit:cover;border:1px solid #ffffff18;border-radius:3px;width:100%;height:auto;transition:transform .6s;display:block}.home-project-visual:hover img{transform:scale(1.025)}.home-project-bar{align-items:center;gap:5px;padding:0 0 14px;display:flex}.home-project-bar i{background:#678292;border-radius:50%;width:4px;height:4px}.home-project-bar>span{margin-left:auto;font-size:10px}.home-project-open{background:#08121fe8;border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:28px;right:28px}.home-project-heading{margin-top:28px}.home-project-heading>span{color:#89a9bc;font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.home-project-heading h3{margin:12px 0;font-size:clamp(23px,2.5vw,32px);font-weight:450;line-height:1.3}.home-project-problem{max-width:48ch;color:var(--text-mid);margin:0;font-size:14px;line-height:1.8}.home-project-features{flex-wrap:wrap;gap:8px;margin-block:20px 26px;padding:0;list-style:none;display:flex}.home-project-features li{color:#b3c8d6;border:1px solid #ffffff1a;padding:6px 10px;font-size:11px}.home-project-delivery{border-top:1px solid #ffffff1c;margin:0 0 26px;padding-top:20px}.home-project-delivery .home-project-delivery-label{color:#b2cbd9;letter-spacing:.08em;margin:0 0 16px;font-size:10px}.home-project-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.home-project-workflow li{color:#e0eef7;font-size:12px;line-height:1.6;position:relative}.home-project-workflow li+li:before{color:#7da8ba;content:"→";position:absolute;top:23px;left:-15px}.home-project-workflow li>span{color:#8daebf;font-family:var(--font-mono);margin-bottom:6px;font-size:9px;display:block}.home-project-delivery>p:last-child{color:#a5b7c6;margin:16px 0 0;font-size:13px;line-height:1.8}.immersive-home .home-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.immersive-home .home-delivery-result{color:#b7e2f2;border-top:1px solid #ffffff16;margin-top:20px;padding-top:14px;font-size:12px}.immersive-home .home-consultation>.container>.home-consultation-preparation{color:#a7becd;margin-block:14px 26px;font-size:13px}.immersive-home .home-text-link,.home-project-more a{color:var(--ice);text-underline-offset:5px;font-size:13px;font-weight:500}.home-project-more{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;margin-top:55px;padding-top:24px;display:flex}.home-project-more p{color:#92a9ba;font-size:12px}.home-project-more a{flex-shrink:0}.immersive-home .home-solutions{background:#0b1420;border-block:1px solid #ffffff12}.immersive-home .home-service-grid article{box-shadow:none;background:#0d1927;border-color:#ffffff1c;border-radius:4px}.immersive-home .home-service-grid article:hover{box-shadow:none;background:#101f2e;border-color:#86c8e259}.immersive-home .home-solution-index,.immersive-home .home-service-grid a,.immersive-home .home-delivery-steps li>span{color:var(--ice)}.immersive-home .home-service-grid p.home-solution-scope{color:#b3c8d6}.immersive-home .home-delivery{background:#080e17}.immersive-home .home-section-heading>a{color:var(--ice)}.immersive-home .home-delivery-steps li{border-color:#ffffff26}.immersive-home .home-handover{background:#101e2d;border:1px solid #ffffff1c;border-radius:4px}.immersive-home .home-resource-links{background:#0b1420;border-color:#ffffff1c}.immersive-home .home-resource-links a{color:#dfedf7}.immersive-home .home-resource-links a+a{border-color:#ffffff1c}.immersive-home .home-resource-links a>span{color:#a5b7c6}.immersive-home .home-resource-links a:hover{background:#132333}.immersive-home .home-consultation{color:#eef7ff;background:radial-gradient(at 50% 100%,#143346,#0000 70%),#080e17;padding-block:110px}.immersive-home .home-consultation h2{color:#eef7ff;font-weight:450}.immersive-home .home-consultation p{color:#a5b9c9}.immersive-home .section.home-consultation .button{background:var(--ice);border-color:var(--ice);color:#082033}.immersive-home .home-consultation-price{color:#bad6e7}.immersive-home .home-faq{background:#080e17}.immersive-home .home-faq summary{color:#dfedf7}.immersive-home .home-faq a{color:var(--accent)}.immersive-home .home-faq a:hover{color:var(--accent-soft)}.immersive-motion{color:#9bb7ca;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0 5px 10px}.immersive-motion:hover{color:var(--ice)}.immersive-motion:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.immersive-hero[data-animating=false] .core-stack,.immersive-hero[data-animating=false] .core-signal,.immersive-hero[data-animating=false] .core-orbits,.immersive-hero[data-animating=false] .core-beacon{animation-play-state:paused}@media (min-width:901px){.immersive-hero .core-stack{animation:7s ease-in-out infinite core-float}.immersive-hero .core-signal{animation:7s linear infinite core-transfer}.immersive-hero .core-signal-second{animation-delay:-3.5s}.immersive-hero .core-beacon{animation:3s ease-in-out infinite core-pulse}.immersive-hero .core-orbits{transform-origin:320px 310px;animation:36s linear infinite core-orbit}.immersive-hero .immersive-hero-copy{transform:translateY(calc(var(--hero-progress,0) * -90px));opacity:calc(1 - var(--hero-progress,0) * .7)}.immersive-hero .system-core svg{transform:perspective(900px) rotateY(calc(var(--hero-progress,0) * -25deg)) scale(calc(1 + var(--hero-progress,0) * .65))}.immersive-hero .core-stack>g:first-child{transform:translateY(calc(64px + var(--hero-progress,0) * 135px))}.immersive-hero .core-stack>g:nth-child(2){transform:translateY(calc(40px + var(--hero-progress,0) * 80px))}.immersive-hero .core-stack>g:nth-child(3){transform:translateY(calc(16px + var(--hero-progress,0) * 30px))}@keyframes core-orbit{to{transform:rotate(360deg)}}@keyframes core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes core-transfer{to{stroke-dashoffset:0}}@keyframes core-pulse{50%{opacity:.35}}}@media (max-width:1100px){.immersive-hero-layout{gap:10px;padding-top:50px}.immersive-hero-visual{margin-right:0}.immersive-visual-heading{letter-spacing:0;font-size:8px}.immersive-actions{gap:20px}}.immersive-home .home-solution-demo{background:#080e17}.solution-demo-shell{background:#0c1723;border:1px solid #ffffff25;border-radius:8px;overflow:hidden}.solution-demo-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solution-demo-top{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.solution-demo-badge{color:#b5cfde;letter-spacing:.04em;align-items:center;gap:9px;font-size:10px;display:flex}.solution-demo-badge i{background:#a7e9ff;border-radius:50%;width:5px;height:5px}.solution-demo-top button,.solution-demo-edit{color:#a7e9ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px}.solution-demo-stages{border-bottom:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.solution-demo-stages li{color:#93aebf;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:18px 28px;font-size:12px;display:flex}.solution-demo-stages li[aria-current=step]{color:#d5f3ff;background:#a7e9ff08;border-bottom-color:#a7e9ff}.solution-demo-stages li>span{font-family:var(--font-mono);font-size:10px}.solution-demo-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-demo-source,.solution-demo-result{min-width:0;padding:32px}.solution-demo-source{background:#09121d;border-right:1px solid #ffffff16}.solution-demo-scenarios{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.solution-demo-scenarios button{color:#a9c0cf;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:3px;padding:9px 13px;font-size:12px}.solution-demo-scenarios button[aria-pressed=true]{color:#d5f3ff;background:#a7e9ff0e;border-color:#a7e9ff8c}.solution-demo-label{color:#a5c8da;font-family:var(--font-mono);letter-spacing:.07em;margin:0 0 16px;font-size:10px}.immersive-home .solution-demo-source h3,.immersive-home .solution-demo-result h3{margin:0 0 20px;font-size:22px;font-weight:450;line-height:1.5}.solution-demo-message{white-space:pre-line;color:#c4d2de;margin:0;font-size:14px;line-height:1.95}.solution-demo-note{color:#92aabb;border-top:1px solid #ffffff16;margin:30px 0 0;padding-top:18px;font-size:11px;line-height:1.8}.solution-demo-empty{flex-direction:column;justify-content:center;align-items:start;min-height:370px;display:flex}.solution-demo-empty>span{color:#a7e9ff;margin-bottom:24px;font-size:36px}.solution-demo-empty>p,.solution-demo-receipt>p:last-of-type{color:#a5b7c6;margin:0 0 26px;font-size:13px;line-height:1.8}.solution-demo-result form>label:not(.solution-demo-review){color:#b8cddd;margin:14px 0 8px;font-size:12px;display:block}.solution-demo-result input:not([type=checkbox]),.solution-demo-result textarea,.solution-demo-result select{box-sizing:border-box;color:#e0edf7;width:100%;min-height:40px;font:inherit;background:#080f19;border:1px solid #ffffff29;border-radius:3px;padding:10px 12px;font-size:13px;display:block}.solution-demo-result textarea{resize:vertical}.solution-demo-result{scroll-margin-top:100px}.solution-demo-result:focus-visible{outline-offset:-3px;outline:2px solid #a7e9ff}.solution-demo-result input[aria-invalid=true]{border-color:#edb47f}.solution-demo-review-help{color:#bed6e5;min-height:2em;margin:0 0 16px;font-size:12px;line-height:1.7}.solution-demo-review{color:#c3d7e3;cursor:pointer;align-items:start;gap:9px;margin:22px 0;font-size:12px;line-height:1.7;display:flex}.solution-demo-review input{accent-color:#a7e9ff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.solution-demo-result .immersive-primary{cursor:pointer;font-family:inherit}.solution-demo-result .immersive-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}:is(.solution-demo-shell button:focus-visible,.solution-demo-shell input:focus-visible,.solution-demo-shell textarea:focus-visible,.solution-demo-shell select:focus-visible){outline-offset:4px;outline:2px solid #a7e9ff}.solution-demo-receipt dl{background:#a7e9ff05;border:1px solid #a7e9ff33;margin:22px 0;padding:22px}.solution-demo-receipt dt{color:#92b4c8;margin:16px 0 5px;font-size:11px}.solution-demo-receipt dt:first-child{margin-top:0}.solution-demo-receipt dd{overflow-wrap:anywhere;color:#e1f0f9;margin:0;font-size:14px;line-height:1.7}.immersive-hero-demo{color:#a9c9db;text-underline-offset:5px;align-items:center;gap:12px;margin-top:22px;font-size:12px;line-height:1.6;display:inline-flex}.immersive-hero-demo:hover{color:#d5f3ff}.solution-demo-changed{color:#a7e9ff;border:1px solid #a7e9ff40;margin-left:10px;padding:2px 6px;font-size:10px}.solution-demo-mapping{color:#9bbdcc;margin:10px 0;font-size:11px;line-height:1.8}.solution-demo-destination{background:#080f19;border:1px solid #a7e9ff33;border-radius:5px;overflow:hidden}.solution-demo-lanes{color:#839dac;border-bottom:1px solid #ffffff16;grid-template-columns:1.2fr 1fr .7fr;gap:12px;padding:16px;font-size:10px;display:grid}.solution-demo-lanes span:first-child{color:#b6edff}.solution-demo-task{background:#112232;border:1px solid #ffffff26;border-left:2px solid #a7e9ff;border-radius:3px;margin:16px;padding:20px}.solution-demo-card-tag{color:#9cb7c8;letter-spacing:.06em;margin:0 0 10px;font-size:9px}.solution-demo-destination h4{overflow-wrap:anywhere;color:#edf6ff;margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.6}.solution-demo-task>p:not(.solution-demo-card-tag){overflow-wrap:anywhere;color:#bacfdf;margin:5px 0;font-size:12px}.solution-demo-card-status{color:#a7e9ff;border:1px solid #a7e9ff36;margin-top:18px;padding:5px 8px;font-size:10px;display:inline-block}.solution-demo-contact-heading{background:#112232;align-items:center;gap:16px;padding:22px;display:flex}.solution-demo-contact-heading>span{color:#a7e9ff;border:1px solid #a7e9ff50;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.solution-demo-contact-heading h4{margin:0}.solution-demo-destination.is-contacts dl{background:0 0;border:0;margin:0}.solution-demo-audit{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.solution-demo-audit li{color:#b8cddd;gap:12px;font-size:11px;line-height:1.6;display:flex}.solution-demo-audit li>span{color:#a7e9ff}.solution-demo-followup{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.solution-demo-followup p{color:#a5b7c6;font-size:13px}.solution-demo-followup a{color:#a7e9ff;text-underline-offset:5px;font-size:13px}@media (max-width:700px){.solution-demo-columns{grid-template-columns:1fr}.solution-demo-source{border-bottom:1px solid #ffffff16;border-right:0}.solution-demo-source,.solution-demo-result{padding:24px}.solution-demo-top{flex-wrap:wrap;gap:5px;padding:14px 20px}.solution-demo-stages li{gap:6px;padding:16px 12px;font-size:10px}.solution-demo-stages li>span{font-size:9px}.solution-demo-empty{min-height:260px}.solution-demo-followup{flex-direction:column;align-items:start;gap:5px}}@media (max-width:900px){.home-project-grid{gap:28px}.immersive-hero-layout{grid-template-columns:1fr;gap:40px;padding-top:52px}.immersive-hero h1{font-size:clamp(68px,12vw,100px)}:lang(zh) .immersive-hero h1{font-size:clamp(58px,10vw,84px)}.immersive-hero-copy{max-width:640px}.immersive-hero-description{max-width:470px}.immersive-hero-visual{justify-self:center;width:min(100%,580px)}.immersive-hero-visual .system-core{margin-block:-30px}.immersive-capabilities a{gap:10px;padding:22px 14px;font-size:12px}}@media (max-width:540px){.immersive-home .home-delivery-steps{grid-template-columns:1fr;gap:25px}.home-case-bridge{grid-template-columns:1fr;padding-block:65px 40px}.home-project-grid{grid-template-columns:1fr;gap:48px}.home-project-more{flex-direction:column;align-items:start;gap:8px}.immersive-eyebrow{gap:9px;margin-bottom:28px;font-size:8px}.immersive-hero-layout{gap:38px;padding-top:38px;padding-bottom:28px}.immersive-hero h1{font-size:clamp(60px,15vw,80px)}:lang(zh) .immersive-hero h1{font-size:clamp(50px,13vw,70px)}.immersive-hero-description{margin-block:22px 26px;font-size:14px}.immersive-actions{gap:20px}.immersive-primary{gap:16px;padding:14px 16px;font-size:12px}.immersive-secondary{gap:8px;font-size:12px}.immersive-visual-heading{font-size:7px}.immersive-visual-footer{padding-top:12px;font-size:8px}.immersive-status{gap:6px;font-size:9px}.immersive-hero-bottom{padding-bottom:22px}.immersive-hero-bottom>p{font-size:8px}.immersive-hero-bottom>p span{display:none}.immersive-scroll{gap:8px;font-size:8px}.immersive-capabilities a{flex-wrap:wrap;gap:8px;padding:18px 10px;font-size:11px}.immersive-capabilities a span:first-child{width:100%;font-size:9px}.immersive-capabilities a span:last-child{display:none}.immersive-home .home-consultation{padding-block:70px}.immersive-hero .core-stack,.immersive-hero .core-signal,.immersive-hero .core-beacon{animation:none}.immersive-motion{min-height:32px;font-size:9px}}@media (max-width:900px){.immersive-home main>:is(.home-case-study,.home-solutions,.home-solution-demo,.home-delivery,.home-resource-links,.home-faq,.home-consultation){content-visibility:auto;contain-intrinsic-size:auto 800px}}.system-journey{color:#eaf5ff;background:#060c15}.journey-viewport{padding-block:70px;position:relative}.journey-canvas{display:none}.journey-topline{color:#a7bccc;font-family:var(--font-mono);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.journey-controls{align-items:center;gap:22px;margin-left:auto;display:flex}.journey-controls a{color:#c5e5f4;letter-spacing:0;text-underline-offset:5px;font-size:11px}.journey-controls a:focus-visible{outline-offset:5px;outline:2px solid #a7e9ff}.journey-example{color:#c1d8e4;border-left:1px solid #83cfe16b;max-width:350px;padding-left:14px;font-size:12px;line-height:1.8}.journey-topline button{color:#c5e5f4;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #647b8b;padding:10px 0;font-size:11px}:is(.journey-topline button:focus-visible,.journey-navigation button:focus-visible){outline-offset:5px;outline:2px solid #a7e9ff}.journey-chapters{padding-top:50px}.journey-chapter{border-bottom:1px solid #294354;padding:35px 0}.journey-chapter-label{color:#9bd9f2;letter-spacing:.12em;gap:20px;margin:0 0 24px;font-size:11px;display:flex}.journey-chapter-label>span{color:#658697}.journey-chapter h2{color:#f3f8fd;letter-spacing:-.045em;white-space:pre-line;margin:0 0 25px;font-size:clamp(38px,4.6vw,72px);font-weight:450;line-height:1.2}.journey-chapter-body{color:#b4c8d7;max-width:340px;font-size:15px;line-height:1.9}.journey-record{color:#8bb2c6;align-items:center;gap:10px;margin-top:30px;font-size:11px;display:flex}.journey-record>span{background:#9fe8ff;border-radius:50%;width:5px;height:5px}.journey-bottomline,.journey-progress,.journey-disclaimer{display:none}@media (min-width:901px) and (min-height:600px){.system-journey.is-live{height:380vh}.system-journey.is-live .journey-viewport{height:100vh;min-height:600px;padding:0;position:sticky;top:0;overflow:clip}.system-journey.is-live .journey-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.system-journey.is-live .journey-topline{z-index:2;position:absolute;top:105px;left:0;right:0}.system-journey.is-live .journey-chapters{pointer-events:none;align-items:center;height:100%;padding-block:150px 130px;display:grid;position:relative}.system-journey.is-live .journey-chapter{opacity:0;visibility:hidden;transition:opacity var(--dur-base) ease-in, transform var(--dur-base) ease-in, visibility 0s linear var(--dur-base);border:0;grid-area:1/1;align-self:center;padding:0;transform:translateY(16px)}.system-journey.is-live[data-stage="0"] .journey-chapter:first-child,.system-journey.is-live[data-stage="1"] .journey-chapter:nth-child(2),.system-journey.is-live[data-stage="2"] .journey-chapter:nth-child(3),.system-journey.is-live[data-stage="3"] .journey-chapter:nth-child(4){opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-fast), transform var(--dur-slow) var(--ease-out) var(--dur-fast), visibility 0s linear 0s;transform:translateY(0)}.system-journey.is-live .journey-chapter h2{max-width:580px;font-size:clamp(44px,4.8vw,74px)}.system-journey.is-live .journey-bottomline{z-index:2;justify-content:space-between;align-items:end;gap:32px;display:flex;position:absolute;bottom:54px;left:0;right:0}.journey-navigation{grid-template-columns:repeat(4,1fr);gap:24px;width:min(560px,55%);display:grid}.journey-navigation button{color:#7e9bb0;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:12px 0 18px;font-size:12px;display:flex;position:relative}.journey-navigation button span{font-family:var(--font-mono);font-size:9px}.journey-navigation button i{background:#395466;width:100%;height:1px;position:absolute;bottom:0;left:0}.journey-navigation button:hover{color:#d2f4ff}.system-journey[data-stage="0"] .journey-navigation button:first-child,.system-journey[data-stage="1"] .journey-navigation button:nth-child(2),.system-journey[data-stage="2"] .journey-navigation button:nth-child(3),.system-journey[data-stage="3"] .journey-navigation button:nth-child(4){color:#c5f1ff}.system-journey[data-stage="0"] .journey-navigation button:first-child i,.system-journey[data-stage="1"] .journey-navigation button:nth-child(2) i,.system-journey[data-stage="2"] .journey-navigation button:nth-child(3) i,.system-journey[data-stage="3"] .journey-navigation button:nth-child(4) i{background:#a7e9ff;height:2px;box-shadow:0 0 16px #7cdcff60}.journey-bottomline>p{color:#a9c0d0;letter-spacing:.12em;margin:0;padding-bottom:16px;font-size:10px}.system-journey.is-live .journey-progress{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--journey-progress,0));background:#93eaff;display:block;position:absolute;bottom:0;left:0}.system-journey.is-live .journey-disclaimer{color:#68899d;letter-spacing:.15em;writing-mode:vertical-rl;font-size:9px;display:block;position:absolute;top:50%;right:28px}}@media (min-width:901px) and (max-height:780px){.system-journey.is-live .journey-topline{top:95px}.system-journey.is-live .journey-chapter h2{font-size:clamp(40px,4.2vw,60px)}.system-journey.is-live .journey-chapter-label{margin-bottom:18px}.system-journey.is-live .journey-record{margin-top:20px}.system-journey.is-live .journey-chapter-body{font-size:14px}.system-journey.is-live .journey-bottomline{bottom:30px}}@media (max-width:900px),(max-height:599px){.journey-topline button{display:none}.journey-topline{font-size:9px}}
