.purple-outline .system-hero {position:relative;overflow:hidden;background:#fcfdff}
.purple-outline .header-inner nav {gap:18px}
@media(min-width:761px) and (max-width:1250px){.purple-outline .header-inner{width:calc(100% - 32px)}.purple-outline .header-inner nav{gap:10px}.purple-outline .header-inner nav a{font-size:12px}.purple-outline .header-inner nav .bi-en{font-size:10px}.purple-outline .header-inner nav .nav-cta{padding:10px}.purple-outline .brand strong{font-size:15px}}
@media(max-width:1100px){.purple-outline .header-tools{margin-left:auto}.purple-outline .menu-toggle{display:inline-flex}.purple-outline .header-inner nav{display:none;position:absolute;left:0;right:0;top:100%;margin:0;padding:14px 24px;background:#fff;border-bottom:1px solid #e8e2ef}.purple-outline .site-header.menu-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.purple-outline .header-inner nav a{padding:12px 10px}}
.purple-outline .system-hero .hero-inner {position:relative;z-index:1;width:min(960px,calc(100% - 380px));padding:80px 0 76px}
.purple-outline .system-hero h1 {font-size:40px;max-width:850px;font-family:'Segoe UI','Microsoft YaHei',sans-serif;font-weight:600;line-height:1.3;color:#21172f}
.purple-outline .system-hero h1.bi-pair>.bi-en {font-size:58px;line-height:1.1;color:#21172f;font-weight:500}
.purple-outline .system-hero .eyebrow {font-family:Consolas,'Microsoft YaHei',monospace;color:#625473;font-size:13px}
.purple-outline .hero-description {max-width:640px}
.hero-collage {position:absolute;inset:0;pointer-events:none}
.hero-editorial {position:absolute;width:175px;aspect-ratio:1;margin:0}
.hero-editorial:first-child {left:20px;top:100px;transform:rotate(-14deg)}
.hero-editorial:last-child {right:20px;bottom:70px}
.hero-editorial img,.chapter-art img {width:100%;height:100%;object-fit:contain}
.hero-editorial.hero-life {width:150px;aspect-ratio:3/4;transform:none}
.hero-life.life-garden {left:18px;top:80px}
.hero-life.life-cafe {right:18px;top:170px}
.hero-editorial.hero-life img {object-fit:cover}
.hero-editorial.hero-life.life-eye {left:36px;right:auto;top:auto;bottom:28px;width:120px;transform:none}
.hardware-required {max-width:630px;margin:22px auto 0;font-size:12px;line-height:1.8;color:#746c7d}
.purple-outline .real-workspace {display:block;aspect-ratio:auto;max-height:none;overflow:visible;padding:24px;margin-bottom:28px}
.real-workspace a {display:block}
.real-workspace img {display:block;width:100%;height:auto;object-fit:contain}
.real-workspace figcaption {margin-top:16px;font-size:14px;line-height:1.7;color:#746c7d}
.collaboration-media.real-product-proof {display:flex;aspect-ratio:1.45;overflow:hidden;padding:16px;max-height:none}
.feature-proof {margin:0;width:100%;height:100%}
.feature-proof a {display:block;width:100%;height:100%}
.feature-proof img {display:block;width:100%;height:100%;object-fit:contain}
.feature-proof a:focus-visible,.real-workspace a:focus-visible {outline:2px solid #6534c8;outline-offset:4px}
@media(max-width:1100px){.hero-editorial.hero-life{width:100px}.hero-editorial.hero-life.life-eye{left:22px;width:90px}}
@media(max-width:760px){.hero-collage{align-items:center}.hero-editorial.hero-life{width:100px;min-width:0;position:static;flex-shrink:1}.hero-editorial.hero-life.life-eye{position:static;width:80px;flex-shrink:1;order:1}.hero-life.life-cafe{order:2}.purple-outline .real-workspace{padding:10px}.collaboration-media.real-product-proof{aspect-ratio:1.3}}
.chapter-lead {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:70px;margin-bottom:54px}
.chapter-lead .outline-heading {max-width:none}
.chapter-art {width:min(100%,330px);aspect-ratio:1;margin:0 auto}
.chapter-art.brain-scene {width:min(100%,370px)}
.chapter-art.neuron-scene {width:min(100%,250px)}
.inference-disclaimer {font-size:12px;line-height:1.8;color:#746c7d;margin-top:16px;max-width:900px}
@media(max-width:760px){.chapter-art.neuron-scene{width:170px}}
.chapter-art.rowing-scene {width:min(100%,400px)}
.chapter-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.purple-outline .outline-collaboration {background:#faf8fd}
.outline-collaboration .outline-features {gap:24px;margin-top:0}
.outline-collaboration .outline-features article {border-top:0;padding-top:0}
.purple-outline .chapter-lead h2 {font-size:38px}
.purple-outline .chapter-lead h2.bi-pair>.bi-en {font-size:46px;color:#30213e}
.purple-outline .chapter-lead .technology-lead {font-size:16px;line-height:1.8;color:#746c7d;max-width:640px;text-align:left}
.purple-outline .overview-labels {display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:0;border:1px solid #e8e2ef}
.overview-tab {appearance:none;min-height:72px;padding:18px 22px;text-align:left;border:0;border-top:2px solid transparent;background:#fff;color:#817a89;font:16px/1.5 Arial,'Microsoft YaHei',sans-serif;cursor:pointer}
.overview-tab+ .overview-tab {border-left:1px solid #e8e2ef}
.overview-tab[aria-selected=true] {border-top-color:#6534c8;color:#482087;background:#faf8fd}
.overview-tab:focus-visible {outline:2px solid #6534c8;outline-offset:-6px}
.overview-product,.overview-agent {min-height:0;aspect-ratio:16/10;padding:32px;box-sizing:border-box}
.overview-product figure {width:100%;margin:0;min-width:0}
.overview-product a {display:block}
.overview-product img {display:block;width:100%;height:auto;object-fit:contain;border:1px solid #e8e2ef}
.overview-product figcaption {font-size:13px;line-height:1.6;color:#746c7d;margin-top:18px;text-align:center}
.purple-outline .outline-overview {padding-block:44px}
.purple-outline .outline-overview>.wrap {width:min(1440px,calc(100% - 48px))}
.purple-outline .outline-overview .outline-heading {max-width:960px}
.purple-outline .overview-labels {margin-top:28px}
.purple-outline .overview-product {aspect-ratio:auto;min-height:0;padding:12px}
.purple-outline .overview-product figcaption {margin-top:10px}
.workspace-hardware-display {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:32px;max-width:1080px;margin:0 auto;padding:20px}
.purple-outline .overview-product {aspect-ratio:auto}
.workspace-composition {position:relative;max-width:960px;margin:auto;padding-top:110px}
.workspace-live-pair {display:grid;grid-template-columns:minmax(0,1.667fr) minmax(0,1fr);gap:20px;margin:0;align-items:stretch}
.whatsapp-conversation-crop {position:relative;overflow:hidden;aspect-ratio:920/1018;background:#f4f1eb;min-width:0}
.overview-product .whatsapp-conversation-crop img {position:absolute;width:278.26087%;max-width:none;height:auto;left:-95.38043%;top:-26.52259%;border:0}
.overview-product .workspace-current-interface {position:relative;min-width:0;width:100%;overflow:hidden}
.overview-product .workspace-current-interface img {position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0}
.workspace-hardware-companion {position:absolute;top:0;right:0;width:210px;max-width:30%;margin:0;transform:rotate(-8deg);z-index:2;pointer-events:none}
.overview-product .workspace-hardware-companion img {width:100%;height:auto;border:0}
@media(max-width:760px){.workspace-composition{padding-top:65px}.workspace-live-pair{gap:8px}.workspace-hardware-companion{width:120px;max-width:30%;margin:0}}
.overview-product .workspace-interface-image {max-width:410px;margin:auto;width:100%}
.overview-product .workspace-hardware-image {border:0;width:100%;height:auto;object-fit:contain}
.purple-outline .overview-agent {aspect-ratio:auto;min-height:0;padding:12px}
.overview-agent figure {width:100%;margin:0;min-width:0}
.overview-agent a {display:block}
.overview-agent img {display:block;width:100%;height:auto;object-fit:contain}
.overview-agent figcaption {font-size:13px;line-height:1.6;color:#746c7d;text-align:center;margin-top:10px}
@media(max-width:760px){.workspace-hardware-display{gap:12px;padding:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purple-outline .overview-agent{padding:6px}}
.purple-outline .real-workspace {padding:12px;margin-top:28px;min-height:0}
.home-product-evidence {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:32px 0}
.home-product-evidence figure {margin:0;min-width:0}
.home-product-evidence a {display:block;height:420px;overflow:hidden;background:#faf8fd}
.home-product-evidence img {display:block;width:100%;height:100%;object-fit:contain;object-position:top}
.home-product-evidence figure:last-child img {object-fit:cover}
.home-product-evidence figcaption {font-size:13px;line-height:1.7;color:#746c7d;margin-top:14px}
.customer-sharing-link {display:inline-block;margin-bottom:24px}
@media(max-width:760px){.home-product-evidence{grid-template-columns:1fr;gap:24px}.home-product-evidence a{height:auto;aspect-ratio:1}.home-product-evidence figure:last-child a{height:380px;aspect-ratio:auto}}
@media(max-width:760px){.purple-outline .outline-overview{padding-block:30px}.purple-outline .outline-overview>.wrap{width:calc(100% - 24px)}.purple-outline .overview-product{padding:6px}.purple-outline .overview-labels{margin-top:22px}.purple-outline .real-workspace{padding:6px}}
.material-placeholder {max-width:560px;text-align:center;padding:28px}
.material-placeholder svg {width:40px;height:40px;color:#8b75a8;stroke-width:1;margin-bottom:20px}
.material-placeholder h3 {font-size:24px;line-height:1.5;font-weight:500}
.material-placeholder p {font-size:15px;line-height:1.8;color:#746c7d;margin:18px 0}
.material-placeholder small {display:block;font-size:12px;line-height:1.7;color:#746c7d}
@media(max-width:760px){.overview-product,.overview-agent{padding:12px;aspect-ratio:auto;min-height:270px}.material-placeholder{padding:24px 12px}.overview-product figcaption{font-size:12px}}
.overview-concept {height:560px;max-height:65vh;background:#f2edf8}
.overview-concept .chapter-art {width:min(80%,420px)}
.model-explainer {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center;padding:40px 0;border-top:1px solid #d8caea}
.purple-outline .model-explainer .technology-value {display:block;border:0;margin:0;padding:0;min-width:0}
.model-explainer .technology-value p {font-size:28px;line-height:1.4;margin-bottom:20px}
.model-explainer .technology-value > span {display:block;font-size:16px;line-height:1.85;max-width:640px}
.purple-outline .model-explainer .neural-connection {margin:0;min-width:0;width:100%;max-width:360px;justify-self:end}
.model-explainer .neural-connection canvas {background:transparent;aspect-ratio:1.4}
.model-explainer .neuron-evolution-controls {gap:10px;flex-wrap:wrap}
.model-explainer .neuron-stages {gap:4px}
.model-explainer .neuron-stages button {padding:5px 7px;font-size:11px}
.purple-outline .model-principles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #d8caea;border-bottom:1px solid #d8caea}
.purple-outline .model-principles article {border:0;padding:28px;min-width:0}
.purple-outline .model-principles article + article {border-left:1px solid #d8caea}
.model-principles article > svg {color:#6534c8;width:32px;height:32px;margin-bottom:18px}
.model-principles h3 {font-size:22px;line-height:1.4}
.model-principles p {font-size:14px;line-height:1.8}
@media(max-width:760px){.model-explainer{grid-template-columns:1fr;gap:24px;padding:28px 0}.purple-outline .model-explainer .neural-connection{justify-self:center}.purple-outline .model-principles{grid-template-columns:1fr}.purple-outline .model-principles article + article{border-left:0;border-top:1px solid #d8caea}.model-explainer .technology-value p{font-size:24px}}
.intelligence-grid {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;background:#fff;border:1px solid #e8e2ef}
.purple-outline .intelligence-grid .neural-connection {margin:0;min-width:0;padding:28px 18px;background:#f3eef9;align-self:center}
.purple-outline .intelligence-grid canvas {width:100%;height:auto;aspect-ratio:940/420}
.intelligence-grid .outline-features {display:flex;flex-direction:column;gap:0;margin:0}
.intelligence-grid .outline-features article {padding:26px;border-top:1px solid #e8e2ef}
.intelligence-grid .outline-features article:first-child {border-top:2px solid #6534c8;background:#faf8fd}
.intelligence-grid .outline-features h3 {font-size:20px}
.intelligence-grid .outline-features p {font-size:14px}
.collaboration-media {aspect-ratio:1.5;display:grid;place-items:center;background:#f4f0f9;margin-bottom:26px;border:1px solid #e8e2ef}
.collaboration-media svg {width:52px;height:52px;color:#a68bc7;stroke-width:1}
@media(max-width:760px){.chapter-art.brain-scene{width:180px}.chapter-art.rowing-scene{width:260px}.chapter-actions{gap:10px}.chapter-actions .button{padding-inline:16px}}
.integration-layout {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:80px}
.purple-outline .integration-strip {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;border:0}
.purple-outline .integration-strip>div {min-height:130px;padding:20px;border:1px solid #e8e2ef;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center}
.integration-layout .closing-actions {justify-content:flex-start}
.purple-outline .integration-strip.platform-icons {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;padding:0;list-style:none}
.platform-icons li {display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0;text-align:center;font-size:13px;line-height:1.5}
.platform-icons li img {width:44px;height:44px;object-fit:contain}
.platform-icons li span {max-width:100%;overflow-wrap:anywhere}
.platform-icons li .bi-en {font-size:11px}
.platform-icons li small {display:block;font-size:10px;font-weight:400;color:#827b87;margin-top:3px;line-height:1.5}
.compatibility-note {font-size:13px!important}
.purple-outline .brand-wall {padding:96px 0 84px;background:#fff;text-align:center}
.purple-outline .brand-wall>.wrap {max-width:1440px;width:calc(100% - 96px)}
.purple-outline .brand-wall h2 {margin:0;color:#756f7b;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:0}
.purple-outline .brand-wall h2.bi-pair>.bi-en {font-size:14px;font-weight:500;line-height:1.7}
.purple-outline .brand-wall-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:48px 28px;margin:56px 0 0;padding:0;list-style:none}
.purple-outline .supplied-brand-marks{grid-template-columns:repeat(6,minmax(0,1fr))}
.purple-outline .supplied-brand-marks li{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;text-align:center}
.purple-outline .supplied-brand-marks li span{font-size:20px;overflow-wrap:anywhere;letter-spacing:0}
.supplied-brand-marks small{font-size:10px;color:#777;font-weight:400}
@media(max-width:600px){.purple-outline .supplied-brand-marks{grid-template-columns:1fr}.supplied-brand-marks li{justify-content:center}}
.brand-wall-grid li {min-height:64px;flex-direction:row;justify-content:center;gap:12px;color:#827b87;font-size:18px;font-weight:600}
.brand-wall-grid li:nth-child(13) {grid-column:auto}
.brand-wall-grid li img {width:36px;height:36px;flex-shrink:0;object-fit:contain}
.brand-wall-grid li span {text-align:left;line-height:1.4}
.brand-wall-grid li .bi-en {font-size:12px;font-weight:400}
.brand-wall-note {margin:52px auto 0;max-width:760px;font-size:12px;line-height:1.8;color:#827b87}
@media(max-width:1050px){.purple-outline .brand-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.brand-wall-grid li:nth-child(13),.brand-wall-grid li:nth-child(16){grid-column:auto}}
@media(max-width:600px){.purple-outline .brand-wall{padding:56px 0}.purple-outline .brand-wall>.wrap{width:calc(100% - 40px)}.purple-outline .brand-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:36px}.brand-wall-grid li{justify-content:flex-start;font-size:15px;gap:10px;min-height:52px}.brand-wall-grid li:nth-child(16){grid-column:auto}.brand-wall-grid li img{width:30px;height:30px}.brand-wall-note{margin-top:32px}}
.purple-outline .workspace-proofs {margin:28px 0;gap:24px}
.conversation-journey {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e0d9e9;margin:32px 0 40px}
.journey-step {min-width:0;padding:28px 22px}
.journey-step + .journey-step {border-left:1px solid #e0d9e9}
.journey-step>span {font:12px/1.5 Consolas,monospace;color:#81738e;display:block;margin-bottom:14px}
.journey-step svg {width:25px;height:25px;color:#6534c8;stroke-width:1.5;margin-bottom:14px}
.journey-step h3 {font-size:20px;line-height:1.4;margin-bottom:12px}
.journey-step p {font-size:13px;line-height:1.8;color:#746c7d}
@media(max-width:760px){.conversation-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-step{padding:22px 16px}.journey-step:nth-child(3){border-left:0}.journey-step:nth-child(n+3){border-top:1px solid #e0d9e9}}
.workspace-proofs .feature-proof {height:260px;background:#f6f8fa;border:1px solid #e2e6eb;padding:8px;box-sizing:border-box;margin-bottom:20px}
.workspace-proofs .feature-proof img {object-fit:contain;image-rendering:auto}
.purple-outline .system-hero .hero-inner {width:min(960px,calc(100% - 420px));min-height:530px}
.hero-life.life-garden {left:24px;top:60px;width:170px}
.hero-editorial.hero-life.life-eye {left:0;right:auto;top:255px;bottom:auto;width:130px;aspect-ratio:5/7;overflow:hidden;z-index:2}
.hero-editorial.hero-life.life-eye img {position:absolute;left:0;top:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:80% 50%}
.hero-editorial.hero-life.life-sky {right:24px;left:auto;top:72px;width:175px}
.hero-life.life-cafe {right:0;left:auto;top:285px;bottom:auto;width:135px;z-index:2;overflow:hidden}
.hero-editorial.hero-life.life-sky img {object-position:70% 58%}
.hero-life.life-cafe img {position:absolute;left:0;top:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 55%}
@media(max-width:1100px) and (min-width:761px){.purple-outline .system-hero .hero-inner{width:calc(100% - 300px)}.hero-life.life-garden{width:130px;left:12px}.hero-editorial.hero-life.life-eye{width:100px;left:0;top:205px}.hero-editorial.hero-life.life-sky{width:130px;right:12px}.hero-life.life-cafe{width:100px;right:0;top:225px}}
@media(max-width:760px){.purple-outline .system-hero .hero-inner{width:calc(100% - 32px);min-height:0}.hero-collage{position:relative;display:flex;justify-content:center;align-items:center;padding:0 16px 28px;gap:0}.hero-editorial.hero-life{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:24%!important;flex-shrink:0}.hero-editorial.hero-life + .hero-life{margin-left:-8px}.hero-editorial.hero-life.life-eye{transform:translateY(14px)}.hero-editorial.hero-life.life-sky{order:2}.hero-life.life-cafe{order:3;transform:translateY(14px)}.workspace-proofs .feature-proof{height:230px}.purple-outline .integration-strip.platform-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 10px}}
.purple-outline .pricing-centerpiece {max-width:980px;background:#f5f2f8;padding:56px 44px;text-align:center;border:1px solid #e8e2ef}
.pricing-centerpiece .outline-heading {max-width:680px;margin-inline:auto}
.purple-outline .pricing-centerpiece h2 {font-size:30px;line-height:1.4}
.home-reference-price {margin:36px auto;max-width:650px}
.reference-price-amount {font:400 88px/1.1 'Segoe UI',Arial,sans-serif;color:#21172f;margin:0;white-space:nowrap;letter-spacing:0}
.price-currency {font-size:56px}
.reference-price-label {font-size:13px;line-height:1.6;margin:12px 0;color:#625473}
.reference-price-note {font-size:13px;line-height:1.8;color:#746c7d;margin:18px auto 0;max-width:560px}
.purple-outline .home-pricing-breakdown {max-width:900px;margin:32px auto 20px;padding:0;background:transparent;border:0;gap:24px}
.purple-outline .home-pricing-breakdown>div {border-bottom:0;padding:18px 0 0}
.purple-outline .home-pricing-breakdown dt {font-size:16px}
.purple-outline .home-pricing-breakdown dd {font-size:12px;margin-top:8px}
.credit-note {margin-top:36px;max-width:900px;padding:28px 24px;border-block:1px solid #e8e2ef;text-align:center}
.credit-note h3 {font-size:22px;font-weight:500;line-height:1.5;color:#482087}
.credit-note h3 .bi-en {font-size:16px}
.credit-note p {font-size:14px;line-height:1.8;color:#746c7d;margin:16px 0}
.purple-outline .closing-band {position:relative;background:#fff;overflow:hidden;padding-block:180px}
.closing-band>.wrap {position:relative;z-index:1;max-width:800px;width:calc(100% - 400px)}
.closing-life-copy {max-width:580px;margin:24px auto 0;font-size:16px;line-height:1.8;color:#746c7d}
.home-license-prices {display:grid;grid-template-columns:1fr 1fr;max-width:580px;margin:32px auto 0;gap:28px;text-align:center}
.home-license-prices>div+div {border-left:1px solid #e1dbe8}
.home-license-prices span {display:block;font-size:14px;color:#796b87}
.home-license-prices strong {display:block;font-size:54px;font-weight:500;line-height:1.3;margin-top:8px;color:#3c2b50}
.purple-outline .home-license-note {font-size:12px;line-height:1.8;color:#8b8095;margin:14px auto 0;max-width:560px}
.purple-outline .home-compute-plans {font-size:15px;color:#6534c8;margin:18px auto 0}
.home-compute-plans p {margin:0}
.purple-outline .home-compute-plans .home-compute-usage {font-size:12px;line-height:1.8;color:#746c7d;margin-top:10px}
.purple-outline .home-reference-price {padding-top:22px;margin-top:26px;border-top:1px solid #e8e0ef}
.purple-outline .home-reference-price .reference-price-amount {font-size:52px}
.purple-outline .home-reference-price .price-currency {font-size:32px}
@media(max-width:760px){.home-license-prices{gap:16px}.home-license-prices strong{font-size:40px}.home-license-prices span{font-size:12px}}
.closing-collage {position:absolute;inset:0;pointer-events:none}
.closing-collage .chapter-art {position:absolute;width:150px}
.closing-collage .closing-life img {object-fit:contain}
.closing-collage .closing-shadow {left:32%;top:20px;width:130px;aspect-ratio:600/658}
.closing-collage .closing-bubbles {right:0;top:38%;width:128px;aspect-ratio:600/858}
.closing-collage .closing-smile-flag {left:18%;bottom:34px;width:130px;aspect-ratio:600/554}
.closing-collage .closing-palm {right:27%;bottom:20px;width:150px;aspect-ratio:600/622}
.closing-collage .closing-ink {aspect-ratio:1;background:transparent}
.closing-collage .closing-ink img {object-fit:contain}
.closing-collage .closing-ink-couple {left:24px;top:22%;width:150px}
.closing-collage .closing-ink-butterfly-one {right:17%;top:34px;width:95px}
.closing-collage .closing-ink-butterfly-two {left:54%;bottom:20px;top:auto;width:72px;transform:rotate(-15deg)}
@media(max-width:1100px){.purple-outline .system-hero .hero-inner{width:calc(100% - 260px)}.hero-editorial{width:110px}.chapter-lead{gap:36px}.integration-layout{gap:40px}.purple-outline .system-hero h1.bi-pair>.bi-en{font-size:52px}}
@media(max-width:760px){.purple-outline .system-hero .hero-inner{width:calc(100% - 40px);padding:34px 0 42px}.purple-outline .system-hero h1{font-size:28px}.purple-outline .system-hero h1.bi-pair>.bi-en{font-size:38px}.hero-collage{position:relative;display:flex;justify-content:center;padding:0 16px 28px;gap:0}.hero-editorial{position:static;width:90px}.chapter-lead{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.chapter-art{width:160px}.purple-outline .chapter-lead h2{font-size:28px}.purple-outline .chapter-lead h2.bi-pair>.bi-en{font-size:34px}.intelligence-grid,.integration-layout{grid-template-columns:1fr;gap:0}.integration-layout .integration-strip{margin-top:30px}.overview-tab{font-size:13px;padding:14px;min-height:64px}.overview-concept{height:390px}.closing-collage{display:none}.purple-outline .closing-band{padding-block:62px}.purple-outline .home-pricing-breakdown{padding:28px 20px}.collaboration-media{max-height:230px}}
@media(max-width:900px){.closing-band>.wrap{width:calc(100% - 40px)}.purple-outline .closing-band{padding-block:64px 32px}.closing-collage{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;margin:36px 24px 0}.closing-collage .chapter-art{position:static;width:100%;margin:0;min-width:0}.closing-collage .closing-ink{width:80%;justify-self:center}}
@media(max-width:760px){.purple-outline .pricing-centerpiece{width:calc(100% - 24px);padding:36px 18px}.purple-outline .pricing-centerpiece h2{font-size:24px}.reference-price-amount{font-size:66px}.price-currency{font-size:40px}.purple-outline .home-pricing-breakdown{padding:0;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.purple-outline .home-pricing-breakdown dt{font-size:14px}.closing-collage{gap:10px;margin-inline:16px}.closing-life-copy{font-size:14px}}
.customer-wall-heading,.customer-case-heading {display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.showcase-watermark {font:10px/1.6 Consolas,'Microsoft YaHei',monospace;color:#898983;border-left:1px solid #d7d7d2;padding-left:14px}
.showcase-watermark .bi-en {font-size:10px}
.customer-wordmarks li {display:flex;text-align:center;justify-content:center;grid-column:auto!important;color:#999b97;font-size:23px;font-weight:600;min-width:0}
.customer-wordmarks li span {text-align:center;line-height:1.5;overflow-wrap:anywhere}
.customer-wordmarks li small {display:block;margin-top:7px;font:11px/1.7 Arial,'Microsoft YaHei',sans-serif;color:#a0a09c}
.customer-wordmarks li:nth-child(3n+2) {font-family:Georgia,'Microsoft YaHei',serif;font-weight:400}
.customer-wordmarks li:nth-child(4n) {font-weight:700;font-size:24px}
.purple-outline .outline-cases {background:#fafaf8;padding-block:80px}
.customer-case-heading {justify-content:space-between;margin-bottom:28px}
.purple-outline .customer-case-heading h2 {font-size:22px;font-weight:500;margin:0;line-height:1.5}
.customer-case-gallery {border:1px solid #e1e1dd;background:#fff}
.customer-case-tabs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e1e1dd}
.customer-case-tabs button {position:relative;background:#fafaf8;border:0;color:#5d5d58;min-height:54px;font:12px/1.6 Consolas,'Microsoft YaHei',monospace;text-align:left;padding:14px 20px;cursor:pointer}
.customer-case-tabs button+button {border-left:1px solid #e1e1dd}
.customer-case-tabs button[aria-selected="true"] {background:#fff;color:#1c1c1a}
.customer-case-tabs button[aria-selected="true"]::before {content:'';position:absolute;top:-1px;left:0;width:45%;height:2px;background:#6534c8}
.customer-case-tabs button:focus-visible,.customer-case-panel:focus-visible {outline:2px solid #6534c8;outline-offset:-4px}
.customer-case-panel {position:relative;min-height:520px;padding:46px;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto 1fr auto;gap:38px 48px;box-sizing:border-box}
.customer-case-panel[hidden] {display:none!important}
.case-wordmark {font-size:21px;color:#8b8b87;grid-column:1/-1;font-weight:600}
.case-wordmark small {font:12px/1.5 Consolas,monospace;margin-left:8px}
.case-panel-watermark {position:absolute;top:46px;right:46px;color:#a0a09a;font-size:10px;line-height:1.6}
.customer-case-panel blockquote {margin:0;align-self:start;padding-left:12%;min-width:0}
.purple-outline .customer-case-panel blockquote p {font-size:29px;line-height:1.6;color:#191919;max-width:710px;margin:0;font-weight:400}
.customer-case-panel blockquote em {font-style:normal;background:#eee7f8;color:#30213f;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.customer-case-panel blockquote .bi-en {font-size:18px;line-height:1.6;color:#53534f;margin-bottom:18px}
.case-attribution {grid-column:1;grid-row:3;padding-left:12%;font-size:12px;color:#62625d;line-height:1.8}
.case-attribution strong {font-weight:500}
.case-attribution p {font-size:12px;margin:4px 0 0;color:#92928b}
.case-portrait {grid-column:2;grid-row:2/4;align-self:end;margin:0;min-width:0}
.case-portrait img {display:block;width:100%;height:300px;object-fit:cover;object-position:50% 36%}
.case-portrait-office img {object-position:74% 50%}
.case-portrait figcaption {font-size:9px;line-height:1.6;color:#94948c;margin-top:8px}
@media(max-width:1100px){.customer-case-panel{padding:30px;grid-template-columns:minmax(0,1fr) 190px;gap:26px}.customer-case-panel blockquote,.case-attribution{padding-left:0}.purple-outline .customer-case-panel blockquote p{font-size:24px}.case-panel-watermark{top:30px;right:30px}.case-portrait img{height:270px}}
@media(max-width:900px){.closing-collage .closing-ink{position:static;width:100%;max-width:110px;justify-self:center;transform:none}.closing-collage .closing-ink-couple{grid-column:1}.closing-collage .closing-ink-butterfly-two{grid-column:4}.closing-collage .closing-ink-butterfly-one{grid-column:2/4}}
@media(max-width:600px){.customer-case-tabs button{padding:12px 8px;font-size:10px}.customer-case-panel{padding:22px;grid-template-columns:minmax(0,1fr) 108px;gap:24px 16px;min-height:460px}.case-wordmark{font-size:17px}.case-panel-watermark{top:22px;right:22px}.customer-case-panel blockquote{grid-column:1/-1}.purple-outline .customer-case-panel blockquote p{font-size:22px}.customer-case-panel blockquote .bi-en{font-size:15px}.case-attribution{grid-column:1;grid-row:3;align-self:end}.case-portrait{grid-column:2;grid-row:3}.case-portrait img{height:138px}.case-portrait figcaption{font-size:8px}.customer-wordmarks li{font-size:22px}.customer-wordmarks li:nth-child(4n){font-size:24px}.showcase-watermark{font-size:9px}.customer-case-heading{gap:12px}.purple-outline .outline-cases{padding-block:50px}}
.purple-outline .closing-band:has(.closing-personal-composition){padding-block:78px 48px}
.closing-band:has(.closing-personal-composition)>.wrap{width:calc(100% - 48px);max-width:860px}
.closing-personal-composition{position:relative;inset:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:180px 240px;align-items:center;gap:18px;width:min(1160px,calc(100% - 48px));margin:46px auto 0}
.closing-personal-composition .chapter-art{position:static;inset:auto;width:100%;max-width:142px;margin:0;justify-self:center;transform:none}
.closing-personal-composition .closing-ink-couple{grid-column:3/6;grid-row:1/3;width:min(420px,100%);max-width:none;align-self:center}
.closing-personal-composition .closing-shadow{grid-column:1;grid-row:1;max-width:96px;transform:rotate(-7deg)}
.closing-personal-composition .closing-bubbles{grid-column:6;grid-row:1/3;max-width:138px;transform:rotate(5deg)}
.closing-personal-composition .closing-smile-flag{grid-column:2;grid-row:2;max-width:116px;transform:rotate(6deg)}
.closing-personal-composition .closing-palm{grid-column:1;grid-row:1/3;max-width:142px;aspect-ratio:2/3;transform:rotate(-3deg)}
.closing-personal-composition .closing-ink-butterfly-one{grid-column:2;grid-row:1;max-width:68px;transform:rotate(15deg)}
.closing-personal-composition .closing-ink-butterfly-two{grid-column:2;grid-row:2;max-width:56px;align-self:end;transform:rotate(-15deg)}
.closing-personal-composition .closing-bubbles{aspect-ratio:3/4}
.reference-customer-wall li{display:flex;align-items:center;justify-content:center;grid-column:auto!important}
.reference-customer-wall li img{width:auto;max-width:160px;height:32px;object-fit:contain}
@media(max-width:760px){.closing-personal-composition{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:320px 130px;gap:10px;width:calc(100% - 32px);margin-top:24px}.closing-personal-composition .closing-ink-couple{grid-column:1/5;grid-row:1;width:min(310px,100%)}.closing-personal-composition .closing-palm{grid-column:1;grid-row:2;max-width:72px}.closing-personal-composition .closing-bubbles{grid-column:4;grid-row:2;max-width:72px}.closing-personal-composition .closing-ink-butterfly-one{grid-column:2;grid-row:2;max-width:48px}.closing-personal-composition .closing-ink-butterfly-two{grid-column:3;grid-row:2;max-width:40px}.reference-customer-wall li img{max-width:110px;height:24px}}
.purple-outline .closing-editorial-layout:has(.closing-personal-composition){position:relative;min-height:1080px;padding:0;overflow:hidden;background:#fff}
.purple-outline .closing-editorial-layout:has(.closing-personal-composition)>.wrap{position:relative;z-index:2;width:calc(100% - 340px);max-width:1000px;padding-top:350px;margin:0 auto;text-align:center}
.closing-editorial-layout .closing-registration-grid{position:absolute;inset:110px 26px 44px;display:grid;grid-template-columns:repeat(9,4px);grid-template-rows:repeat(4,4px);justify-content:space-between;align-content:space-between;pointer-events:none}
.closing-registration-grid span{width:4px;height:4px;background:#6534c8}
.closing-registration-grid span:nth-child(n+10):nth-child(-n+18){transform:translateY(-100px)}
.closing-registration-grid span:nth-child(n+19):nth-child(-n+27){transform:translateY(100px)}
.closing-editorial-layout .closing-personal-composition{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;pointer-events:none}
.closing-editorial-layout .closing-personal-composition .chapter-art{position:absolute;display:block;margin:0;max-width:none;transform:none}
.closing-editorial-layout .closing-personal-composition .closing-ink-couple{left:3%;top:20px;width:340px;aspect-ratio:1}
.closing-editorial-layout .closing-personal-composition .closing-shadow{left:34%;top:45px;width:148px;aspect-ratio:2/3}
.closing-editorial-layout .closing-personal-composition .closing-ink-butterfly-one{right:15%;top:120px;width:100px;aspect-ratio:1}
.closing-editorial-layout .closing-personal-composition .closing-ink-butterfly-two{left:49%;top:130px;width:70px;aspect-ratio:1}
.closing-editorial-layout .closing-personal-composition .closing-bubbles{right:28px;top:500px;width:130px;aspect-ratio:3/4}
.closing-editorial-layout .closing-personal-composition .closing-palm{right:25%;bottom:38px;width:156px;aspect-ratio:2/3}
.closing-editorial-layout .closing-personal-composition .closing-smile-flag{left:19%;bottom:64px;width:148px;aspect-ratio:1}
.closing-editorial-layout .closing-shadow img,.closing-editorial-layout .closing-smile-flag img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){
 .purple-outline .closing-editorial-layout:has(.closing-personal-composition){min-height:0;padding:52px 20px 34px}
 .purple-outline .closing-editorial-layout:has(.closing-personal-composition)>.wrap{width:100%;padding-top:0}
 .closing-editorial-layout .closing-personal-composition{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:300px 130px 110px;gap:12px;inset:auto;width:100%;height:auto;margin:34px 0 0}
 .closing-editorial-layout .closing-personal-composition .chapter-art{position:static;align-self:center;justify-self:center}
 .closing-editorial-layout .closing-personal-composition .closing-ink-couple{grid-column:1/5;grid-row:1;width:min(300px,100%)}
 .closing-editorial-layout .closing-personal-composition .closing-palm{grid-column:1;grid-row:2;width:72px}
 .closing-editorial-layout .closing-personal-composition .closing-bubbles{grid-column:4;grid-row:2;width:72px}
 .closing-editorial-layout .closing-personal-composition .closing-smile-flag{grid-column:3/5;grid-row:3;width:100px}
 .closing-editorial-layout .closing-personal-composition .closing-shadow{grid-column:1/3;grid-row:3;width:72px}
 .closing-editorial-layout .closing-personal-composition .closing-ink-butterfly-one{grid-column:2;grid-row:2;width:48px}
 .closing-editorial-layout .closing-personal-composition .closing-ink-butterfly-two{grid-column:3;grid-row:2;width:40px}
 .closing-editorial-layout .closing-registration-grid{inset:26px 10px 20px;grid-template-columns:repeat(9,3px);grid-template-rows:repeat(4,3px)}
 .closing-registration-grid span{width:3px;height:3px}
 .closing-registration-grid span:nth-child(n){transform:none}
}
