@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";:root{color-scheme:dark;--text: rgba(255, 255, 255, .76);--text-muted: rgba(255, 255, 255, .52);--text-heading: #ffffff;--bg: #080809;--bg-elevated: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--accent-pink: #ec4899;--accent-purple: #c084fc;--accent-blue: #38bdf8;--accent: var(--accent-pink);--accent-hover: #f472b6;--accent-gradient: linear-gradient(118deg, #fb7185 0%, #e879f9 42%, #818cf8 78%, #22d3ee 100%);--accent-soft: rgba(236, 72, 153, .2);--cover-from: #f472b6;--cover-to: #a78bfa;--radius: 20px;--radius-sm: 12px;--radius-pill: 9999px;--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--layout-max-width: 1400px;--layout-gutter: clamp(16px, 4vw, 48px);--header-h: 70px;font-family:var(--font);font-size:clamp(16px,.35vw + 15px,17px);line-height:1.55;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--bg)}#root{position:relative;min-height:100dvh;isolation:isolate}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 100% 80% at 15% -25%,rgba(168,85,247,.28),transparent 55%),radial-gradient(ellipse 70% 50% at 95% 10%,rgba(236,72,153,.22),transparent 50%),radial-gradient(ellipse 60% 45% at 50% 105%,rgba(56,189,248,.12),transparent 45%),var(--bg);pointer-events:none}.layout{min-height:100dvh;display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:min(var(--layout-max-width),calc(100vw - 2 * var(--layout-gutter)));margin-inline:auto;box-sizing:border-box;padding:calc(var(--header-h) + clamp(20px,2.5vw,32px)) var(--layout-gutter) clamp(48px,5vw,80px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--header-h);padding:0;background:#080809b8;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--border)}.site-header-inner{width:100%;max-width:min(var(--layout-max-width),calc(100vw - 2 * var(--layout-gutter)));height:100%;min-height:var(--header-h);margin-inline:auto;box-sizing:border-box;padding-inline:var(--layout-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(12px,2vw,24px)}.site-header-start{display:flex;align-items:center;gap:20px;justify-self:start;min-width:0}.site-header-center{justify-self:center;min-width:0;max-width:100%;display:flex;justify-content:center}.site-header-center .nav-segments{max-width:100%}.site-header-tools{justify-self:end;display:flex;align-items:center;min-width:0}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;margin:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--text-heading);font-weight:600}.brand-mark{width:30px;height:30px;border-radius:10px;background:var(--accent-gradient);box-shadow:0 0 24px #ec489959;display:grid;place-items:center}.brand-mark:before{content:"C";color:#fff;font-weight:800;font-size:16px;line-height:1}.brand-text{letter-spacing:-.02em}.nav-primary ul,.nav-segments ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.nav-primary a,.nav-segments a{text-decoration:none;color:var(--text-muted);font-size:14px;padding:9px 16px;border-radius:var(--radius-pill);transition:color .2s,background .2s,box-shadow .2s}.nav-primary a{font-weight:600}.nav-segments a{font-weight:400}.nav-primary a:hover,.nav-segments a:hover{color:var(--text-heading);background:#ffffff14}.nav-primary a.active,.nav-segments a.active{color:#fff;background:#ffffff1f;box-shadow:0 0 0 1px #ffffff1f,0 0 28px #ec489933}.nav-segments{margin-left:0;min-width:0}.lang-switcher{position:relative;flex-shrink:0}.lang-switcher-trigger{display:inline-flex;align-items:center;gap:6px;margin:0;padding:9px 12px;border:none;border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:500;color:var(--text-muted);background:#ffffff0f;cursor:pointer;transition:color .2s,background .2s}.lang-switcher-trigger:hover{color:var(--text-heading);background:#ffffff1a}.lang-switcher-chevron{font-size:10px;opacity:.7}.lang-switcher-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;margin:0;padding:6px;list-style:none;z-index:50;background:#121216f5;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lang-switcher-option{display:block;width:100%;margin:0;padding:10px 12px;border:none;border-radius:8px;font:inherit;font-size:13px;text-align:left;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s,background .15s}.lang-switcher-option:hover{color:var(--text-heading);background:#ffffff14}.lang-switcher-option.is-active{color:#fff;background:#ec48992e}@media (max-width: 720px){.site-header{height:auto}.site-header-inner{min-height:unset;padding-block:12px;display:flex;flex-wrap:wrap;align-items:center;row-gap:10px;column-gap:12px}.site-header-start{flex:1;min-width:0;order:1}.site-header-tools{order:2;justify-self:unset;margin-left:auto;flex-shrink:0}.site-header-center{order:3;flex:1 1 100%;width:100%;max-width:none;justify-content:center}.site-header-center .nav-segments{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-segments ul{flex-wrap:nowrap;justify-content:center;padding-bottom:4px}.main{padding:100px var(--layout-gutter) 48px}}.site-footer{padding:clamp(24px,4vw,32px) var(--layout-gutter);text-align:center;font-size:14px;color:var(--text-muted);border-top:1px solid var(--border);background:#00000040}.site-footer p{margin:0 auto;max-width:var(--layout-max-width)}h1,h2,h3{font-family:var(--font);color:var(--text-heading);letter-spacing:-.03em}.hero-block{width:100%;margin-bottom:64px}.eyebrow{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0 0 30px}.hero-title{width:100%;font-size:clamp(2.15rem,5vw,40px);font-weight:800;line-height:54px;letter-spacing:1px;margin:0 0 40px}.hero-title-highlight{background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;white-space:nowrap}.hero-lede{width:100%;margin:0 0 28px;color:var(--text-muted);font-size:1.05rem}.hero-lede code{font-size:.88em;padding:3px 8px;border-radius:8px;background:#ffffff14;border:1px solid var(--border);color:var(--text-heading)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{font:inherit;font-weight:700;font-size:15px;padding:13px 26px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.btn.primary{background:var(--accent-gradient);color:#fff;box-shadow:0 0 0 1px #ffffff1f,0 12px 36px #ec489947}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff2e,0 16px 44px #a855f759}.btn.ghost{background:#ffffff0f;border-color:var(--border-strong);color:var(--text-heading)}.btn.ghost:hover{background:#ffffff1a;border-color:#ffffff47}.section{margin-top:8px}.section-title{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;margin:0 0 24px}.page-title{font-size:24px;font-weight:800;letter-spacing:-.04em;margin:0 0 12px}.page-lede{margin:0;color:var(--text-muted);max-width:640px}.section-head{margin-bottom:32px}.prose{max-width:640px;color:var(--text-muted)}.prose p{margin:0 0 1em}.prose p:last-child{margin-bottom:0}.card-grid{list-style:none;margin:0;padding:0;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card-grid--dense{grid-template-columns:1fr;gap:20px}.section-title--center{text-align:center;width:100%}.section--home-featured{margin-top:48px;margin-bottom:8px}.section--home-featured .section-title{font-size:38px;text-align:left;margin-bottom:28px}.card-grid--featured-quad{grid-template-columns:1fr;gap:24px}.section--home-featured .card-grid--featured-quad .card-cover{min-height:208px;aspect-ratio:16 / 10}.section--home-featured .card-grid--featured-quad .card{padding-top:4px;padding-bottom:4px}.section--home-featured .card-grid--featured-quad .card-cover--media{padding-inline:4px}.section--home-featured .card-grid--featured-quad .card-cover--media .card-cover-img{position:static;inset:auto;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;border-radius:14px}.section--home-featured .card-body{padding:22px 22px 20px}.section--home-featured .card h3{font-size:28px}@media (min-width: 640px){.card-grid--featured-quad{grid-template-columns:repeat(2,1fr);gap:26px 22px}.section--home-featured .card-grid--featured-quad .card-cover{min-height:228px}.section--home-featured .card-body{padding:24px 24px 22px}.section--home-featured .card h3{font-size:28px}}@media (min-width: 960px){.card-grid--featured-quad{gap:32px 28px}.section--home-featured .card-grid--featured-quad .card-cover{min-height:248px}}.section--home-more{margin-top:56px;margin-bottom:48px}.section--home-more .section-title--center{margin-bottom:32px;font-size:38px;text-align:left}.card-grid--more{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.home-more-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:600px;text-align:center;max-width:min(1400px,100%);margin-inline:auto;padding:clamp(20px,4vw,36px) clamp(16px,3vw,28px);border-radius:var(--radius);background:#ffffff09;border:1px solid var(--border);box-shadow:0 24px 48px #00000040}.home-more-placeholder-frame{width:100%;max-width:360px;margin-bottom:clamp(16px,2.5vw,22px);border-radius:var(--radius-sm);background:linear-gradient(145deg,#ec489914,#38bdf80f);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px) 12px;aspect-ratio:16 / 10}.home-more-placeholder-icon-svg{width:100%;max-width:300px;height:auto;display:block}.home-more-placeholder-text{margin:0;font-size:clamp(15px,1.05rem,17px);font-weight:500;color:var(--text-muted);letter-spacing:.02em;line-height:1.55;max-width:36em}.card-cta-link{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:8px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-decoration:none;color:var(--text-heading);background:#ffffff14;border:1px solid var(--border-strong);transition:border-color .2s ease,background .2s ease}.card-cta-link:hover{border-color:#ffffff38;background:#ffffff1f}.card-detail-row{margin-top:16px;display:flex}.card-detail-btn{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--radius-pill);font:inherit;font-size:14px;font-weight:700;text-decoration:none;color:#fff;border:none;outline:none;cursor:pointer;background:linear-gradient(90deg,#a855f7,#ec4899);box-shadow:0 10px 26px #ec489938;transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.card-detail-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.card-detail-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.card{background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;text-align:left;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.card:hover{border-color:#fff3;box-shadow:0 24px 48px #00000073,0 0 0 1px #ec48991f,0 0 60px #a855f714;transform:translateY(-3px)}.card--horizontal{flex-direction:row;align-items:stretch}@media (min-width: 561px){.work-section .card--horizontal{height:400px;align-items:stretch}.work-section .card--horizontal .card-cover--sm{flex:0 0 auto;width:600px;min-width:min(600px,42vw);max-width:600px;height:400px;aspect-ratio:unset;align-self:stretch}.work-section .card--horizontal .card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;flex:1;min-width:0;min-height:0}.work-section .card--horizontal .card-body-text{min-width:0}.work-section .card--horizontal .card-body-actions{flex-shrink:0;align-self:flex-start}}@media (max-width: 560px){.card--horizontal{flex-direction:column}.work-section .card--horizontal .card-cover--sm{width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:3 / 2;max-height:none}.work-section .card--horizontal .card-body{flex-direction:column;align-items:stretch}.work-section .card--horizontal .card-body-actions{align-self:flex-start}}.card-cover{display:block;width:100%;aspect-ratio:16 / 10;padding:0;margin:0;border:none;cursor:pointer;background:#ffffff0f}.card-cover--sm{width:200px;min-width:200px;aspect-ratio:1}@media (max-width: 560px){.card-cover--sm{width:100%;min-width:0;aspect-ratio:16 / 9}}.card-cover-inner{display:block;width:100%;height:100%;background:linear-gradient(145deg,var(--cover-from),var(--cover-to));opacity:.85}.card-cover--media{position:relative;overflow:hidden;padding:0;background:#ffffff0a}.card-cover--media .card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:14px}.card-body{padding:20px;flex:1}.card-meta{font-size:16px;color:var(--text-muted);margin:0 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--text-muted);opacity:.5}.card h3,.card-title{font-size:1.15rem;font-weight:600;margin:0 0 10px}.work-section .card--horizontal .card-title{font-size:2.3rem;font-weight:600}.card h3 a,.card-title a{color:inherit;text-decoration:none}.card h3 a:hover,.card-title a:hover{color:var(--accent)}.card-summary{margin:0;font-size:20px;color:var(--text-muted)}.card-external{margin:12px 0 0;font-size:14px}.card-external a{color:#f9a8d4;font-weight:600;text-decoration:none}.card-external a:hover{text-decoration:underline}.link-back{font:inherit;font-size:14px;font-weight:600;margin:0 0 16px;padding:0;border:none;background:none;cursor:pointer;color:#f9a8d4}.link-back:hover{text-decoration:underline}.project-header{margin-bottom:32px}.project-cta-row{margin-top:20px}.project-cta-row--wrap{display:flex;flex-wrap:wrap;gap:10px}.project-cta-row .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.project-artifact-hints{max-width:420px;padding:0 20px;text-align:center}.project-artifact-hints-title{margin:0 0 8px;font-weight:600;color:var(--text-heading);font-size:15px}.project-artifact-hints-copy{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.project-hero-placeholder{min-height:400px;border-radius:var(--radius);border:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:15px;margin-bottom:40px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-hero-placeholder--link{border-style:solid;border-color:#ffffff1f}.project-hero-link{color:#f9a8d4;font-weight:700;text-decoration:none;padding:16px 24px;text-align:center}.project-hero-link:hover{text-decoration:underline}.project-hero-media{margin-bottom:80px;border-radius:var(--radius);overflow:hidden;border:none;background:transparent;box-shadow:none}.project-hero-figure{margin:0}.project-hero-figure img{display:block;width:1400px;height:760px;vertical-align:middle;box-shadow:0 20px 50px #0006}.project-block{margin-bottom:clamp(80px,12vw,112px)}.project-block h2{font-size:1.15rem;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.project-block--ai-background>h2{margin-bottom:30px}.project-detail .project-header{text-align:center}.project-detail--picsart .project-header{text-align:left;margin-top:8px}.project-detail--picsart .project-header .page-title{font-size:clamp(34px,4vw,48px);margin-bottom:18px;letter-spacing:-.04em}.project-detail--picsart .project-header .page-lede{max-width:860px;font-size:16.5px;font-weight:560;line-height:1.75;color:#ffffffad}.project-detail--picsart .project-header .card-meta{margin-bottom:22px;font-size:12.5px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.project-detail--picsart .project-hero-placeholder,.project-detail--picsart .project-hero-media{margin-top:22px;margin-bottom:54px;border-radius:22px}.project-detail--picsart .project-hero-placeholder{border-style:solid;border-color:#ffffff1a;background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(ellipse 80% 60% at 100% 100%,rgba(45,212,191,.1),transparent 50%),#ffffff05;box-shadow:0 26px 60px #00000080,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-detail--picsart .case-study{max-width:1100px}.project-detail--picsart .case-study-metrics{margin-top:10px;margin-bottom:44px;gap:16px}.project-detail--picsart .case-study-metric{border-radius:20px;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 90% 70% at 15% 0%,rgba(167,139,250,.1),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(45,212,191,.08),transparent 52%),#05050573;box-shadow:0 22px 52px #00000073,inset 0 1px #ffffff0f}.project-detail--picsart .case-study-sections{gap:22px}.project-detail--picsart .case-study-section{border-radius:22px;border-color:#ffffff1a;background:#05050547;box-shadow:0 22px 56px #0000006b,inset 0 1px #ffffff0d}.project-detail--picsart .case-study-section--showcase{background:radial-gradient(ellipse 85% 70% at 8% 0%,rgba(167,139,250,.11),transparent 56%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(45,212,191,.09),transparent 52%),#05050542}.project-detail--picsart .case-study-section-title{font-size:19px}.project-detail--picsart .case-study-showcase-kv{gap:18px}.project-detail--picsart .case-study-showcase-kv-title{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.project-detail--picsart .case-study-media-placeholder{border-radius:22px;background:#ffffff29}.project-detail .project-header .card-meta{justify-content:flex-start;text-align:left;width:100%;font-size:14px;margin-bottom:40px}.project-detail .project-header .page-lede{margin-left:auto;margin-right:auto}.project-detail .project-header .project-cta-row--wrap{justify-content:center}.project-detail .project-block>h2{text-align:center;font-size:32px;margin:40px 0 30px}.project-detail .adapt-scenarios-intro{margin-left:auto;margin-right:auto;text-align:center;font-size:16px}.project-detail .value-summary-section-title,.project-detail .feature-highlights-section-title,.project-detail .architecture-fusion-heading{text-align:center;font-size:32px;margin-bottom:30px}.project-detail .project-header .page-title{font-size:32px;margin-bottom:30px}.project-detail .project-header .page-lede{font-size:18px;font-weight:900;max-width:900px}.project-detail .project-block--value-summary{text-align:center}.project-detail .value-summary-outcomes--arrows{display:inline-block;text-align:left}.case-study{margin:0 auto;max-width:980px;padding:0;text-align:left}.case-study-eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.case-study-title{margin:0 0 14px;font-size:clamp(26px,3.2vw,34px);font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--text-heading)}.case-study-subtitle{margin:0 0 26px;font-size:16.5px;line-height:1.7;font-weight:520;color:#ffffffb3}.case-study-metrics{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.case-study-metric{border-radius:var(--radius);padding:16px 16px 14px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 90% 70% at 15% 0%,rgba(45,212,191,.08),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(167,139,250,.07),transparent 52%),#ffffff05;box-shadow:inset 0 1px #ffffff0d}.case-study-metric-value{font-size:16px;font-weight:850;letter-spacing:-.02em;color:#ffffffe6}.case-study-metric-label{margin-top:8px;font-size:13px;font-weight:650;color:#ffffff8c}.case-study-sections{display:flex;flex-direction:column;gap:18px}.case-study-section{border-radius:var(--radius);padding:clamp(18px,3vw,26px);border:1px solid rgba(255,255,255,.1);background:#ffffff04;box-shadow:inset 0 1px #ffffff0a}.case-study-section--showcase{padding:clamp(18px,3vw,28px);background:radial-gradient(ellipse 85% 70% at 8% 0%,rgba(45,212,191,.06),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(167,139,250,.06),transparent 52%),#ffffff03}.case-study-section-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(18px,3vw,28px);align-items:start}@media (max-width: 860px){.case-study-section-grid{grid-template-columns:1fr}}.case-study-section-main,.case-study-section-aside{min-width:0}.case-study-bullets--tight{margin-top:12px}.case-study-showcase-kv{display:flex;flex-direction:column;gap:22px;margin-top:18px}.case-study-showcase-kv-title{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.02em;color:#ffffffb8}.case-study-showcase-kv-body{margin:0;font-size:15px;line-height:1.85;font-weight:520;color:#ffffff9e}.case-study-media-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:18px;background:#ffffff2e;box-shadow:inset 0 1px #ffffff38}@media (max-width: 860px){.case-study-media-placeholder{aspect-ratio:3 / 2}}.case-study-section-head{margin:0 0 14px}.case-study-section-title{margin:0 0 10px;font-size:18px;font-weight:900;letter-spacing:-.02em;color:var(--text-heading)}.case-study-section-lede{margin:0;font-size:15px;line-height:1.7;font-weight:520;color:#ffffff9e}.case-study-kv{margin:14px 0 0;display:grid;grid-template-columns:1fr;gap:10px}.case-study-kv-row{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.case-study-kv-label{margin:0;font-size:13px;font-weight:750;letter-spacing:.02em;color:#ffffff8c}.case-study-kv-value{margin:8px 0 0;font-size:15px;line-height:1.7;font-weight:520;color:#ffffffc7}.case-study-paragraph{margin:14px 0 0;font-size:15px;line-height:1.8;font-weight:520;color:#ffffffbd}.case-study-bullets{margin:14px 0 0;padding-left:1.1em;color:#ffffffbf;font-size:15px;line-height:1.8}.case-study-bullets li{margin:0 0 8px}.case-study-diagram{margin:16px 0 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(79,209,197,.22);background:radial-gradient(ellipse 80% 70% at 10% 0%,rgba(45,212,191,.08),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(167,139,250,.07),transparent 50%),#050505b3;box-shadow:0 0 28px #2dd4bf0f,0 20px 48px #00000059;overflow:auto;-webkit-overflow-scrolling:touch}.case-study-diagram code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;color:#ffffffc7;white-space:pre}.case-study-flow{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;align-items:center}.case-study-flow-step{text-align:center}.case-study-flow-step:not(:last-child):after{content:"↓";display:block;margin:10px 0;font-size:1.1rem;font-weight:700;line-height:1;color:#2dd4bfbf;text-shadow:0 0 12px rgba(45,212,191,.35)}.case-study-flow-chip{display:inline-block;padding:10px 18px;border-radius:var(--radius-pill);font-size:15px;font-weight:650;line-height:1.4;color:#ffffffe0;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.chip-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chip-list li{padding:8px 16px;border-radius:var(--radius-pill);background:#ec489924;border:1px solid rgba(236,72,153,.22);color:var(--text-heading);font-size:13px;font-weight:600}.adapt-scenarios-intro{margin:8px 0 24px;max-width:720px;font-size:16.7px;line-height:1.55;font-weight:500;color:#ffffff9e}.adapt-scenario-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}@media (min-width: 720px){.adapt-scenario-card-grid{grid-template-columns:repeat(4,1fr)}}.project-block--ai-background .adapt-scenario-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 720px){.project-block--ai-background .adapt-scenario-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.adapt-scenario-card{margin:0;padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #0003;transition:border-color .2s ease,box-shadow .2s ease}.adapt-scenario-card:hover{border-color:#ffffff2e;box-shadow:0 16px 40px #00000047}.adapt-scenario-card-title{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;margin:0 0 10px;color:var(--text-heading)}.adapt-scenario-card-title:before{content:"";width:6px;height:18px;border-radius:999px;background:var(--accent-gradient);box-shadow:0 0 18px #ec489947;flex:0 0 auto}.adapt-scenario-card-desc{margin:0;font-size:16px;line-height:1.55;color:var(--text-muted)}.project-block--value-summary,.project-block--product-architecture{margin-bottom:96px}.architecture-fusion-wrap{width:100%;max-width:100%;box-sizing:border-box;text-align:center}.architecture-fusion-heading{margin-top:8px}.architecture-fusion-intro{margin:-24px auto 36px;max-width:46rem;padding:0;font-size:16px;line-height:1.65;font-weight:500;color:#ffffff94}.architecture-fusion{position:relative;margin:0 auto;width:100%;max-width:100%;padding:0;border-radius:0;background:none;box-shadow:none}.architecture-fusion__inner{border-radius:var(--radius);overflow:hidden;background:radial-gradient(ellipse 90% 55% at 12% -8%,rgba(45,212,191,.09),transparent 52%),radial-gradient(ellipse 70% 45% at 98% 102%,rgba(167,139,250,.1),transparent 48%),linear-gradient(180deg,#0c0c0efa,#050506 48%,#040405);border:none}.architecture-fusion__phase{padding:clamp(16px,2.8vw,26px) clamp(14px,2.5vw,22px) clamp(12px,2vw,18px)}.architecture-fusion__phase+.architecture-fusion__phase{padding-top:clamp(6px,1.2vw,12px)}.architecture-fusion__eyebrow{margin:0 auto 14px;display:flex;align-items:center;justify-content:center;padding:6px 24px;min-height:36px;width:fit-content;border-radius:var(--radius-pill);font-size:16px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#fae8ffeb;background:#a78bfa29;border:1px solid rgba(192,132,252,.42);box-shadow:0 0 24px #a78bfa26}.architecture-fusion__eyebrow--layers{font-size:16px;color:#e0fbfff2;background:#2dd4bf1a;border-color:#2dd4bf73;box-shadow:0 0 24px #22d3ee1f}.architecture-fusion-figure{margin:0;border-radius:var(--radius-sm);overflow:hidden;border:none;background:#020203;box-shadow:none}.architecture-fusion-figure img{display:block;width:100%;height:auto;vertical-align:middle;margin-bottom:20px}.architecture-fusion-layer-note{position:relative;margin:18px auto 0;max-width:46rem;padding-top:18px;padding-bottom:20px;font-size:24px;line-height:1.65;font-weight:500;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-align:center}.architecture-fusion-layer-note:before{content:"";position:absolute;top:0;left:50%;width:min(520px,92%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.16),rgba(255,255,255,.08),transparent)}.architecture-fusion-ux{margin:18px auto 0;width:100%;max-width:100%;padding-top:40px;position:relative;text-align:left}.architecture-fusion-ux:before{content:"";position:absolute;top:0;left:50%;width:min(520px,92%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.14),rgba(255,255,255,.06),transparent)}.architecture-fusion-ux__title{display:flex;align-items:center;justify-content:center;padding:6px 24px;min-height:36px;width:fit-content;margin:0 auto 30px;border-radius:var(--radius-pill);font-size:16px;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;background:#38bdf81a;border:1px solid rgba(56,189,248,.34);box-shadow:0 0 24px #38bdf81f;text-align:center}.architecture-fusion-ux__list{margin:0;padding:0;list-style:none;display:grid;width:100%;gap:12px}@media (min-width: 860px){.architecture-fusion-ux__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.architecture-fusion-ux__item{border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(255,255,255,.16);background:#0000004d;box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000038;padding:16px;overflow:hidden}.architecture-fusion-ux__item:before{content:"";display:block;height:2px;width:100%;border-radius:999px;margin-bottom:12px;background:var(--accent-gradient);opacity:.85}.architecture-fusion-ux__item-title{margin:0 0 8px;display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:900;letter-spacing:-.01em;color:#ffffffe0}.architecture-fusion-ux__item-title:before{content:"";width:12px;height:12px;border-radius:6px;background:var(--accent-gradient);box-shadow:0 0 16px #38bdf824;flex:0 0 auto}.architecture-fusion-ux__item-body{margin:0;font-size:16px;line-height:1.6;font-weight:550;color:#ffffff9e}.methodology{margin-top:14px}.methodology-icon{width:22px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#0000002e;box-shadow:inset 0 1px #ffffff14;flex:0 0 auto;font-weight:900;line-height:1}.methodology-icon--framework{color:#2dd4bff2;border-color:#2dd4bf40;background:#2dd4bf14}.methodology-icon--pattern{color:#c084fcf2;border-color:#c084fc40;background:#c084fc14}.methodology-icon--agile{color:#38bdf8f2;border-color:#38bdf842;background:#38bdf814}.methodology-icon--principles{color:#fb7185f2;border-color:#fb718542;background:#fb718514}.methodology-grid{display:grid;gap:12px}@media (min-width: 900px){.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.methodology-card{border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(255,255,255,.12);background:#0000002e;padding:20px;box-shadow:inset 0 1px #ffffff0d;text-align:center;overflow:hidden}.methodology-card-head{display:flex;align-items:center;gap:10px;margin-bottom:20px;justify-content:center}.methodology-card-title{margin:0;font-size:24px;font-weight:900;letter-spacing:-.02em;color:#ffffffeb;background:linear-gradient(90deg,#a78bfafa,#38bdf8fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.methodology-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:center;width:min(544px,100%);margin-left:auto;margin-right:auto;color:#ffffffc2;font-size:14px;line-height:1.6}.methodology-flow-step{position:relative;padding:6px 12px 6px 48px;margin:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;font-weight:650}.methodology-flow-step:before{content:"";position:absolute;left:14px;top:50%;width:28px;height:28px;transform:translateY(-50%);background:var(--methodology-step-color, rgba(167, 139, 250, .95));box-shadow:0 0 0 1px #ffffff14;-webkit-mask-image:var(--methodology-step-icon);mask-image:var(--methodology-step-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.methodology-flow-step--scenario{--methodology-step-color: rgba(45, 212, 191, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M12 7.5v5l3.5 2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.methodology-flow-step--structuring{--methodology-step-color: rgba(192, 132, 252, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6.4' y='6.4' width='11.2' height='11.2' rx='2.2' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M8.4 10h7.2M8.4 13h6.0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.methodology-flow-step--integration{--methodology-step-color: rgba(56, 189, 248, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.2 8.2h7.6v7.6H8.2z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M12 6.2v1.8M12 16v1.8M6.2 12h1.8M16 12h1.8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.methodology-flow-step--task{--methodology-step-color: rgba(251, 113, 133, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 6.8h10v10.4H7z' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M9 12.2l2 2.0 4.0-4.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.methodology-flow-step--mvp{--methodology-step-color: rgba(245, 158, 11, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4.2c3.0 2.1 4.8 5.2 4.8 8.6 0 3.4-1.8 5.7-4.8 7.0-3.0-1.3-4.8-3.6-4.8-7.0 0-3.4 1.8-6.5 4.8-8.6Z' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M9.2 11.2h5.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M12 8.6v6.8' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='10' r='1.6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8.6 15.8l-2.2 1.2.6-2.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4 15.8l2.2 1.2-.6-2.4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.methodology-flow-step--mvp:before{-webkit-mask-size:20px 20px;mask-size:20px 20px}.methodology-flow-step--feedback{--methodology-step-color: rgba(34, 211, 238, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.4 7.2h11.2a2.2 2.2 0 0 1 2.2 2.2v4.6a2.2 2.2 0 0 1-2.2 2.2H12l-4.6 3.2v-3.2H6.4A2.2 2.2 0 0 1 4.2 14V9.4a2.2 2.2 0 0 1 2.2-2.2z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8.2 11.2h7.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.methodology-flow-step--iterate{--methodology-step-color: rgba(167, 139, 250, .95);--methodology-step-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.8 12a4.8 4.8 0 1 1-1.5-3.5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M15.8 5.8h3.0v3.0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.methodology-flow-arrow{color:#ffffff73;font-weight:900}.methodology-flow>.methodology-flow-arrow:nth-child(6){flex-basis:auto;width:auto;text-align:inherit}.methodology-compare{display:grid;gap:8px}.methodology-compare-row{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;justify-items:center}.methodology-compare-line{margin:0;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;column-gap:8px;row-gap:2px;text-align:center}.methodology-compare-label{margin:0;font-size:13px;font-weight:800;letter-spacing:.01em;color:#ffffffb3;white-space:nowrap}.methodology-compare-value{margin:0;font-size:14px;line-height:1.65;font-weight:650;color:#ffffffd1}.methodology-bullets{margin:0 auto;padding:0;color:#ffffffc7;font-size:14px;line-height:1.75;font-weight:650;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;text-align:center}.methodology-bullets li{display:inline-flex;align-items:center;justify-content:center;padding:7px 24px;border-radius:999px;background:linear-gradient(90deg,#a855f759,#ec489952,#22d3ee47);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000038;white-space:nowrap}.methodology-bullets li+li{margin-top:0}.architecture-fusion__connector{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);padding:clamp(12px,2vw,20px) clamp(16px,4vw,40px);background:linear-gradient(180deg,#2dd4bf0a,#a78bfa0f,#2dd4bf0a);border:none}.architecture-fusion__connector-glow{flex:1;height:2px;max-width:120px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(45,212,191,.75),rgba(167,139,250,.85));opacity:.85}.architecture-fusion__connector-glow--flip{background:linear-gradient(90deg,rgba(167,139,250,.85),rgba(45,212,191,.75),transparent)}.architecture-fusion__connector-label{flex-shrink:0;font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;white-space:nowrap}@media (max-width: 520px){.architecture-fusion__connector{flex-wrap:wrap;gap:10px}.architecture-fusion__connector-glow{max-width:48px}.architecture-fusion__connector-label{order:-1;width:100%;text-align:center;letter-spacing:.12em}}.value-summary-section-title{margin:40px 0;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.value-summary-desc{margin:-22px auto 34px;max-width:46rem;font-size:16px;line-height:1.65;font-weight:500;color:#ffffff94;text-align:center}.value-summary-middle{margin-bottom:80px}.value-summary-framework{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:#fff;box-shadow:0 20px 48px #00000059}.value-summary-framework img{display:block;width:100%;height:auto;vertical-align:middle}.vf{width:100%}.vf__card{position:relative;width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 110% 80% at 18% 0%,rgba(56,189,248,.16),transparent 58%),radial-gradient(ellipse 90% 70% at 98% 100%,rgba(168,85,247,.12),transparent 58%),linear-gradient(180deg,#ffffff09,#ffffff04),#00000038;box-shadow:0 22px 50px #0000006b,inset 0 1px #ffffff0f;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);padding:clamp(14px,2.2vw,20px)}.vf__grid{display:grid;gap:12px}.vf__row{position:relative;display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) 26px;gap:14px;align-items:center;padding:8px 6px;border-radius:14px}.vf__row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width: 720px){.vf__row{grid-template-columns:1fr;gap:10px}}.vf__layer{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media (max-width: 720px){.vf__layer{align-items:center;text-align:center}}.vf__layerTitle{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em;color:#ffffffeb}.vf__cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:center}@media (max-width: 980px){.vf__cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.vf__cells--n3{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center}.vf__cells--n2{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.vf__cells--n1{grid-template-columns:1fr}.vf__pill{border-radius:12px;padding:12px 14px;min-height:44px;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:800;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0f;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12)}.vf__pill--accent{color:#fffffff5;background:radial-gradient(120% 110% at 20% 0%,rgba(56,189,248,.55),transparent 55%),linear-gradient(90deg,#38bdf852,#6366f142);border-color:#38bdf847;box-shadow:0 16px 36px #38bdf824,inset 0 1px #ffffff14}.vf__arrow{position:relative;height:100%;min-height:52px;display:grid;place-items:center}@media (max-width: 720px){.vf__arrow{display:none}}.vf__arrowStem{position:absolute;top:4px;bottom:4px;width:2px;border-radius:999px;background:linear-gradient(180deg,#38bdf8bf,#38bdf838);opacity:.95}.vf__arrowHead{position:absolute;bottom:0;width:10px;height:10px;transform:rotate(45deg);border-right:2px solid rgba(56,189,248,.78);border-bottom:2px solid rgba(56,189,248,.78);filter:drop-shadow(0 0 10px rgba(56,189,248,.18))}.vf__arrow--end{min-height:0}figure.value-summary-framework.challenges-strategy-design-figure{background:#050505;border:1px solid rgba(79,209,197,.28);box-shadow:0 0 32px #2dd4bf1f,0 0 48px #a78bfa14,0 20px 48px #0006}.value-summary-caption{margin:18px auto 0;max-width:42em;text-align:center;font-size:16px;font-weight:600;line-height:1.65;color:#ffffffd1}.value-summary-footer{margin:0;padding-top:32px;border-top:1px solid var(--border)}.value-summary-outcomes-label{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-heading)}.value-summary-outcomes{list-style:none;margin:0;padding:0}.value-summary-outcomes--arrows li{position:relative;margin:0 0 10px;padding:0 0 0 1.25em;font-size:15px;line-height:1.5;color:var(--text-heading);font-weight:500}.value-summary-outcomes--arrows li:before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-weight:600}.value-summary-outcomes--arrows li:last-child{margin-bottom:0}.project-block--challenges-strategy{margin-bottom:clamp(80px,12vw,112px)}.project-block--challenges-strategy .value-summary-section-title{margin-bottom:30px}.value-summary-wrap--with-user-flow .value-summary-middle{margin-bottom:0}.cs-product-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,26px);align-items:start}.cs-product-goals-figure{margin:clamp(18px,2.8vw,26px) auto 0;width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(45,212,191,.1),transparent 52%),#ffffff05;box-shadow:0 24px 56px #00000059}.cs-product-goals-figure img{display:block;width:100%;height:auto;vertical-align:middle}@media (max-width: 860px){.cs-product-goals{grid-template-columns:1fr}}.cs-product-goals-col-title{margin:0 0 14px;font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--text-heading);text-align:center}.cs-product-goals-card-head{position:relative;z-index:1;margin-bottom:6px}.cs-product-goals-card-title{margin:0;font-size:26px;font-weight:900;letter-spacing:-.02em;color:#fffffffa;text-align:center}.cs-product-goals-card{position:relative;border-radius:18px;overflow:hidden;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;background:radial-gradient(120% 90% at 16% 0%,rgba(236,72,153,.28),transparent 58%),radial-gradient(110% 80% at 100% 100%,rgba(192,132,252,.22),transparent 54%),radial-gradient(90% 70% at 92% 10%,rgba(34,211,238,.16),transparent 55%),#ffffff05;box-shadow:0 22px 42px #00000059,0 0 0 1px #ffffff0f inset}@media (min-width: 861px){.cs-product-goals-card{height:360px}}.cs-product-goals-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-gradient);opacity:.18;mix-blend-mode:screen;pointer-events:none}.cs-product-goals-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 35%,rgba(255,255,255,.06));opacity:.55;pointer-events:none}.cs-product-goals-hero{display:grid;place-items:center;height:158px;margin-bottom:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.cs-product-goals-hero-svg{width:min(210px,88%);height:auto;box-sizing:content-box}.cs-product-goals-body{position:relative;z-index:1;color:#ffffffeb;padding-top:8px}.cs-product-goals-lead{margin:10px 0;font-size:16px;font-weight:800;letter-spacing:.01em;color:#fffffff5}.cs-product-goals-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.cs-product-goals-grid-item,.cs-product-goals-lines li{font-size:16px;font-weight:800;letter-spacing:.01em}.cs-product-goals-grid-item{display:flex;align-items:center;gap:5px;text-align:left;opacity:.98;row-gap:0}.cs-product-goals-item-icon{width:20px;height:20px;flex:0 0 20px;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.22))}.cs-product-goals-item-label{white-space:nowrap}.cs-product-goals-grid-item[data-pg-item=文档] .cs-product-goals-item-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fb7185'/%3E%3Cstop offset='.55' stop-color='%23c084fc'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5.2 2.8h6.7l2.9 2.9v11.5a1.6 1.6 0 0 1-1.6 1.6H5.2a1.6 1.6 0 0 1-1.6-1.6V4.4A1.6 1.6 0 0 1 5.2 2.8z' fill='rgba(255,255,255,.16)' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M11.9 2.8v3.1h3.1' fill='none' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M6.2 9.1h7.6M6.2 11.7h6.2M6.2 14.3h7.0' stroke='url(%23g)' stroke-width='1.2' stroke-linecap='round' opacity='.95'/%3E%3C/svg%3E")}.cs-product-goals-grid-item[data-pg-item=图像] .cs-product-goals-item-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fb7185'/%3E%3Cstop offset='.55' stop-color='%23c084fc'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3.2' y='4.2' width='13.6' height='11.6' rx='2.2' fill='rgba(255,255,255,.12)' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M5.4 13.8l3.1-3.4 2.1 2.2 2.6-2.8 1.7 2.0' fill='none' stroke='url(%23g)' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' opacity='.95'/%3E%3Ccircle cx='7.4' cy='7.4' r='1.4' fill='url(%23g)' opacity='.9'/%3E%3C/svg%3E")}.cs-product-goals-grid-item[data-pg-item=音视频] .cs-product-goals-item-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fb7185'/%3E%3Cstop offset='.55' stop-color='%23c084fc'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3.4' y='4.6' width='13.2' height='10.8' rx='2.2' fill='rgba(255,255,255,.12)' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M9 8.1v4.0l3.6-2.0z' fill='url(%23g)' opacity='.92'/%3E%3Cpath d='M6.0 16.6h8.0' stroke='url(%23g)' stroke-width='1.2' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E")}.cs-product-goals-grid-item[data-pg-item=表格] .cs-product-goals-item-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fb7185'/%3E%3Cstop offset='.55' stop-color='%23c084fc'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3.2' y='4.0' width='13.6' height='12.0' rx='2.2' fill='rgba(255,255,255,.12)' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M3.8 7.6h12.4M3.8 11.0h12.4M7.4 4.6v10.8M11.2 4.6v10.8' stroke='url(%23g)' stroke-width='1.1' opacity='.9'/%3E%3C/svg%3E")}.cs-product-goals-grid-item[data-pg-item=技术图纸] .cs-product-goals-item-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fb7185'/%3E%3Cstop offset='.55' stop-color='%23c084fc'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5.2 3.2h9.6a1.8 1.8 0 0 1 1.8 1.8v10.0a1.8 1.8 0 0 1-1.8 1.8H5.2A1.8 1.8 0 0 1 3.4 15V5.0a1.8 1.8 0 0 1 1.8-1.8z' fill='rgba(255,255,255,.10)' stroke='url(%23g)' stroke-width='1.2'/%3E%3Cpath d='M6.2 7.0h7.6M6.2 9.4h7.6M6.2 11.8h5.2' stroke='url(%23g)' stroke-width='1.1' stroke-linecap='round' opacity='.75'/%3E%3Cpath d='M13.6 12.2l2.0-2.0' stroke='url(%23g)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M12.4 13.4l2.0-2.0' stroke='url(%23g)' stroke-width='1.2' stroke-linecap='round' opacity='.9'/%3E%3C/svg%3E")}.cs-product-goals-lines{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.cs-product-goals-lines li{text-align:left;opacity:.98}.cs-product-goals-card--efficiency .cs-product-goals-lines{padding-left:20px}.cs-product-goals-card--efficiency .cs-product-goals-lines li:nth-child(2){position:relative}.cs-product-goals-card--efficiency .cs-product-goals-lines li:nth-child(2):before{content:"";position:absolute;left:50%;top:-12px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:#ffffff47;border:1px solid rgba(255,255,255,.22);border-radius:2px;opacity:.85}.cs-product-goals-card--efficiency{padding:18px 18px 16px}.cs-product-goals-efficiency{position:relative;z-index:1;padding:8px 0 0}.cs-product-goals-efficiency-split{position:relative;height:10px;margin:2px 0 10px}.cs-product-goals-efficiency-split:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;transform:translate(-50%);background:#ffffff52;opacity:.7}.cs-product-goals-efficiency-node{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background:#ffffff42;border:1px solid rgba(255,255,255,.24);border-radius:2px;box-shadow:0 0 18px #c084fc29,0 0 18px #22d3ee1f}.cs-product-goals-efficiency-cols{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.cs-product-goals-efficiency-cols:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:#ffffff52;opacity:.7;pointer-events:none}.cs-product-goals-efficiency-col{display:grid;gap:10px;padding-top:2px}.cs-product-goals-efficiency-col--left{padding-right:10px}.cs-product-goals-efficiency-col--right{padding-left:10px}.cs-product-goals-efficiency-line{margin:0;font-size:16px;font-weight:900;letter-spacing:.01em;color:#fffffff2;text-align:center}.cs-product-goals-card--productivity .cs-product-goals-lines li{display:inline-block;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.cs-product-goals-card--productivity .cs-product-goals-lines li:first-child{margin-top:4px}.cs-product-goals-card--productivity .cs-product-goals-lines{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-left:0}.challenges-strategy-user-flow{margin-top:clamp(40px,5vw,56px);margin-bottom:80px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);border-radius:var(--radius);border:1px solid rgba(79,209,197,.22);background:radial-gradient(ellipse 80% 70% at 10% 0%,rgba(45,212,191,.08),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(167,139,250,.07),transparent 50%),#ffffff05;box-shadow:0 0 28px #2dd4bf0f,inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d}.challenges-strategy-user-flow__title{margin:0 0 20px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}#challenges-strategy-user-flow-heading{font-size:32px;text-align:center}.cs-challenges-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.8vw,22px)}@media (max-width: 860px){.cs-challenges-grid{grid-template-columns:1fr}}.cs-challenges-card{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;min-width:0;border-radius:calc(var(--radius-sm) + 4px);border:1px solid rgba(255,255,255,.12);background:radial-gradient(100% 90% at 0% 0%,rgba(236,72,153,.1),transparent 55%),radial-gradient(100% 90% at 100% 100%,rgba(34,211,238,.08),transparent 55%),#ffffff05;box-shadow:0 0 28px #c084fc14,inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d;overflow:hidden;padding:14px}.cs-challenges-card-hero{display:grid;place-items:center;min-height:120px;border-radius:16px;background:radial-gradient(90% 80% at 30% 20%,rgba(192,132,252,.12),transparent 55%),radial-gradient(90% 80% at 70% 80%,rgba(34,211,238,.1),transparent 55%),#0000002e;border:1px solid rgba(255,255,255,.1)}.cs-challenge-hero-icon{width:92px;height:92px;filter:drop-shadow(0 12px 22px rgba(0,0,0,.35))}.cs-challenges-card-body{min-width:0;color:#ffffffdb}.cs-challenges-card-title{margin:0 0 6px;text-align:left;font-size:18px;font-weight:900;letter-spacing:-.01em;color:#fffffff5}.cs-challenges-card-subtitle{margin:0 0 8px;font-size:16px;font-weight:700;color:#ffffffc7}.cs-challenges-card-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:flex-start}.cs-challenges-card-items li{font-size:16px;font-weight:800;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;white-space:nowrap}.cs-challenges-card-emphasis{margin:10px 0 0;font-size:16px;font-weight:900;letter-spacing:.01em;color:#ffffffeb}.cs-challenges-card-emphasis strong{color:#fffffff5}.challenges-strategy-user-flow--diagram .challenges-strategy-user-flow__title{margin-bottom:22px;text-align:center;font-size:32px}.cs-flow-diagram{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:clamp(14px,2.6vw,22px);align-items:stretch}@media (min-width: 861px){.cs-flow-diagram .cs-flow-card{position:relative}.cs-flow-diagram .cs-flow-card--left:after,.cs-flow-diagram .cs-flow-card--center:after{content:"→";position:absolute;top:50%;right:calc(-1*clamp(14px,2.6vw,22px)/2);transform:translate(50%,-50%);font-size:22px;font-weight:900;line-height:1;background:linear-gradient(90deg,#2dd4bff2,#c084fcf2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(192,132,252,.18),0 0 18px rgba(45,212,191,.14);opacity:.95;pointer-events:none}}@media (max-width: 860px){.cs-flow-diagram{grid-template-columns:1fr;gap:16px}}.cs-flow-card{display:grid;grid-template-rows:120px 1fr;height:100%;border-radius:calc(var(--radius-sm) + 2px);border:1px solid rgba(255,255,255,.1);background:#05050557;box-shadow:inset 0 1px #ffffff0d;overflow:hidden;min-width:0}.cs-flow-card--left{--cs-flow-bullet-accent: linear-gradient(180deg, rgba(45, 212, 191, .95), rgba(56, 189, 248, .85));border-color:#2dd4bf3d;box-shadow:0 0 0 1px #2dd4bf1f inset,inset 0 1px #ffffff0d}.cs-flow-card--right{--cs-flow-bullet-accent: linear-gradient(180deg, rgba(192, 132, 252, .95), rgba(236, 72, 153, .85));border-color:#a78bfa3d;box-shadow:0 0 0 1px #a78bfa1f inset,inset 0 1px #ffffff0d}.cs-flow-card--center{border-color:#38bdf838;box-shadow:0 0 0 1px #38bdf81a inset,inset 0 1px #ffffff0d}.cs-flow-media{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:radial-gradient(ellipse 80% 70% at 18% 15%,rgba(45,212,191,.12),transparent 55%),radial-gradient(ellipse 80% 70% at 92% 88%,rgba(167,139,250,.12),transparent 55%),#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.cs-flow-media:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--radius-sm) + 6px);border:1px dashed rgba(255,255,255,.14);opacity:.85;pointer-events:none}.cs-flow-media-icon{width:72px;height:72px;display:block;filter:drop-shadow(0 10px 28px rgba(0,0,0,.45));opacity:.98}.cs-flow-media-caption{position:static;font-size:20px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-transform:none;color:#ffffffb8;text-align:center}.cs-flow-card-body{padding:16px 16px 14px;display:flex;flex-direction:column;justify-content:center}.cs-flow-col-title{margin:0 0 10px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.cs-flow-bullets{padding-left:0;list-style:none;display:flex;flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto;color:#ffffffad;font-size:16px;line-height:1.75;text-align:left}.cs-flow-bullets li{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px}.cs-flow-bullets li:before{content:"";width:12px;height:12px;border-radius:6px;background:var(--cs-flow-bullet-accent, var(--accent-gradient));box-shadow:0 0 16px #38bdf82e;flex:0 0 auto}.cs-flow-bullets li+li{margin-top:6px}.cs-flow-steps{list-style:none;margin:0;padding:0;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;gap:10px 10px;justify-content:center}.cs-flow-steps:before{content:none}.cs-flow-step{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;box-shadow:inset 0 1px #ffffff0d;min-height:40px;white-space:nowrap}.cs-flow-step+.cs-flow-step{border-top:none}.cs-flow-step-dot{display:none}.cs-flow-step-label{font-size:16px;line-height:1.55;font-weight:650;color:#ffffffd1}.challenges-strategy-user-flow-figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(79,209,197,.28);background:#050505;box-shadow:0 0 32px #2dd4bf1f,0 0 48px #a78bfa14,0 20px 48px #0006}.challenges-strategy-user-flow-figure img{display:block;width:100%;height:auto;vertical-align:middle}.challenges-strategy-user-flow__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0}.challenges-strategy-user-flow__item{margin:0;padding:0;text-align:center}.challenges-strategy-user-flow__item:not(:last-child):after{content:"↓";display:block;margin:10px 0;font-size:1.1rem;font-weight:600;line-height:1;color:#2dd4bfbf;text-shadow:0 0 12px rgba(45,212,191,.35)}.challenges-strategy-user-flow__step{display:inline-block;padding:10px 18px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:1.4;color:#ffffffe0;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.challenges-strategy{--cs-pad: clamp(20px, 3.5vw, 32px);--cs-gap: clamp(20px, 3vw, 28px);--cs-card-pad: clamp(20px, 3vw, 28px);position:relative;border-radius:var(--radius);padding:var(--cs-pad);overflow:hidden;background:radial-gradient(ellipse 88% 65% at 12% -5%,rgba(45,212,191,.1),transparent 55%),radial-gradient(ellipse 70% 50% at 98% 102%,rgba(167,139,250,.11),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 38%),#060607;box-shadow:0 1px #ffffff0f inset,0 32px 64px #0000006b}.challenges-strategy-page-title{margin:0 0 32px;text-align:center;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.15;color:var(--text-heading)}.challenges-strategy-stack{display:flex;flex-direction:column;gap:var(--cs-gap)}.challenges-strategy-card-head{margin:0 0 16px}.challenges-strategy-card--implement .challenges-strategy-card-head{margin-bottom:12px;text-align:center}.challenges-strategy-block-title{margin:0;text-align:left;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-heading)}.challenges-strategy-card--implement .challenges-strategy-block-title{text-align:center}.challenges-strategy-block-title--goals{font-size:20px;font-weight:800}.challenges-strategy-block-title--challenges,.challenges-strategy-block-title--implement{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#ffffffad}.challenges-strategy-card{position:relative;border-radius:calc(var(--radius-sm) + 2px);padding:var(--cs-card-pad);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);background:#ffffff08;min-height:0}.challenges-strategy-card--goals{display:flex;flex-direction:column}.challenges-strategy-goals-main{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(16px,4vw,40px)}.challenges-strategy-goals-list{flex:1;margin:0;padding:2px 0 0 1.35em;font-size:16px;line-height:1.65;color:#ffffffd1;min-width:0;max-width:min(100%,36rem)}.challenges-strategy-goals-list li{margin:0 0 12px;padding-left:.15em}.challenges-strategy-goals-list li:last-child{margin-bottom:0}.challenges-strategy-card-deco{flex-shrink:0;width:104px;height:104px;display:flex;align-items:center;justify-content:center;opacity:.88;margin-top:2px}.challenges-strategy-card--goals .challenges-strategy-icon-svg{width:100%;height:100%;max-width:104px;max-height:104px}.challenges-strategy-bottom{display:grid;gap:var(--cs-gap);grid-template-columns:1fr}@media (min-width: 900px){.challenges-strategy-bottom{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:var(--cs-gap);align-items:stretch}}.challenges-strategy-card--challenges{display:flex;flex-direction:column;height:100%}.challenges-strategy-challenges-main{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(14px,3vw,24px);flex:1;min-height:0}.challenges-strategy-kv-list{list-style:none;margin:0;padding:4px 0 0;flex:1;min-width:0}.challenges-strategy-kv-row{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);align-items:baseline;gap:6px 10px;padding:14px 0;font-size:16px;line-height:1.5;color:#fffc;border-bottom:1px solid rgba(255,255,255,.06)}.challenges-strategy-kv-row:last-child{border-bottom:none;padding-bottom:2px}.challenges-strategy-kv-row:first-child{padding-top:0}.challenges-strategy-kv-label{font-weight:600;color:#fffffff2}.challenges-strategy-kv-sep{color:#ffffff47;font-weight:500}.challenges-strategy-kv-value{color:#ffffffad;min-width:0}.challenges-strategy-card--challenges .challenges-strategy-card-deco{width:88px;height:88px;align-self:center;margin-top:8px}.challenges-strategy-card--challenges .challenges-strategy-icon-svg{max-width:88px;max-height:88px}.challenges-strategy-card--implement{display:flex;flex-direction:column;height:100%;background:#ffffff0a}.challenges-strategy-implement-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 8px 4px;flex:1;justify-content:center}.challenges-strategy-implement-inner .challenges-strategy-icon-svg{width:48px;height:48px;max-width:48px;max-height:48px;flex-shrink:0;opacity:.92}.challenges-strategy-implement-text{margin:0;font-size:16px;line-height:1.7;color:#ffffffd6;max-width:26em}.challenges-strategy-em{font-weight:700;color:#ddd6fe}@media (max-width: 640px){.challenges-strategy-page-title{font-size:clamp(24px,6.5vw,32px)}.challenges-strategy-goals-main{flex-direction:column;align-items:stretch}.challenges-strategy-goals-main .challenges-strategy-card-deco{align-self:flex-end;margin-top:8px}.challenges-strategy-kv-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.challenges-strategy-kv-sep{display:none}.challenges-strategy-kv-value{padding-left:0;grid-column:1 / -1}.challenges-strategy-challenges-main{flex-direction:column;align-items:stretch}.challenges-strategy-card--challenges .challenges-strategy-card-deco{align-self:center;margin-top:4px}}.project-block--feature-highlights{margin-bottom:96px}.feature-highlights-section-title{margin:0 0 30px;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.feature-highlights-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 18px;padding-bottom:10px;display:flex;justify-content:center}.feature-highlights-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:8px;color:#fffc;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:#ffffff09;box-shadow:inset 0 1px #ffffff0f;width:fit-content;max-width:100%;justify-content:center;box-sizing:border-box}.feature-highlights-tab{margin:0;border:none;border-radius:var(--radius-pill);padding:10px 18px;font:inherit;font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--text-muted);background:transparent;cursor:pointer;white-space:normal;text-align:center;line-height:1.2;flex:0 1 auto;width:max-content;max-width:min(240px,100%);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.feature-highlights-tab:hover{color:var(--text-heading)}.feature-highlights-tab.is-active{color:#fff;background:linear-gradient(135deg,#a855f7,#6366f1 52%,#38bdf8);box-shadow:0 4px 20px #818cf859,0 0 0 1px #ffffff1f inset}.feature-highlights-showcase{display:grid;gap:28px;align-items:stretch}.feature-highlights-showcase--split{grid-template-columns:1fr;line-height:59px}@media (min-width: 900px){.feature-highlights-showcase--split{grid-template-columns:minmax(220px,.4fr) minmax(260px,.6fr);align-items:center;gap:36px}}.feature-highlights-points{padding:4px 0}.feature-highlights-point-list{list-style:none;margin:0;padding:0}.feature-highlights-point-item{padding:16px 0 32px;border-bottom:1px solid var(--border)}.feature-highlights-point-item:first-child{padding-top:0}.feature-highlights-point-item:last-child{padding-bottom:0;border-bottom:none}.feature-highlights-point-heading{display:block;font-size:24px;font-weight:700;color:var(--text-heading);margin-bottom:6px}.feature-highlights-point-body{margin:0;font-size:16px;line-height:1.55;color:#ffffff85}.feature-highlights-visual{margin:0;width:100%;max-width:100%;border-radius:var(--radius);overflow:hidden;padding:14px;border:1px solid var(--border-strong);background:linear-gradient(152deg,rgba(56,189,248,.22) 0%,transparent 48%),linear-gradient(210deg,rgba(168,85,247,.2) 0%,transparent 42%),#ffffff0a;box-shadow:0 24px 56px #00000059;height:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1840 / 960}.feature-highlights-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:calc(var(--radius) - 8px);box-shadow:0 20px 50px #0006;overflow:hidden;margin:0}.feature-highlights-insert{margin-top:16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 90% 65% at 18% 0%,rgba(56,189,248,.11),transparent 58%),radial-gradient(ellipse 70% 55% at 100% 100%,rgba(168,85,247,.1),transparent 55%),#ffffff06;box-shadow:inset 0 1px #ffffff0d,0 22px 52px #00000059;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12);padding:clamp(16px,2.4vw,22px)}.feature-highlights-insert-image{display:block;width:100%;height:auto;border-radius:calc(var(--radius) - 8px);box-shadow:0 20px 50px #0006}#feature-panel-secure-space{text-align:left}@media (min-width: 900px){.cs-challenges-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (min-width: 900px){.challenges-strategy-user-flow .cs-challenges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-challenges-card{align-items:start}.cs-challenges-card-hero,.cs-challenges-card-body{align-self:start}.empty-state,.not-found .page-lede{color:var(--text-muted)}.not-found .btn{margin-top:20px}.about-page{width:100%}.about-hero{display:grid;gap:32px;align-items:stretch;margin-bottom:56px;padding:36px 28px 40px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(165deg,rgba(236,72,153,.14) 0%,transparent 42%),linear-gradient(200deg,rgba(129,140,248,.1) 0%,transparent 38%),#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.about-cert{margin-bottom:56px;padding:32px 28px 34px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(ellipse 90% 70% at 12% 0%,rgba(167,139,250,.12),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(45,212,191,.1),transparent 52%),#ffffff05;box-shadow:0 24px 56px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 900px){.about-cert{padding:36px 40px 40px}}.about-cert-head{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.about-cert-title{margin:0;font-size:24px;font-weight:900;letter-spacing:-.03em;color:var(--text-heading)}.about-cert-sub{margin:0;font-size:14px;font-weight:650;color:#fff9}.about-cert-figure{margin:0;border-radius:calc(var(--radius) - 6px);overflow:hidden;border:1px solid var(--border-strong);background:#00000040;box-shadow:0 18px 46px #00000059}.about-cert-figure img{display:block;width:100%;height:auto;vertical-align:middle}@media (min-width: 900px){.about-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;padding:44px 40px 48px;align-items:center}}.about-hero-eyebrow{font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 20px}.about-hero-title{height:88px;font-size:38px;font-weight:800;letter-spacing:-.04em;line-height:36px;color:var(--text-heading);margin:0 0 20px}.about-hero-title-line{display:block;margin-top:10px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#ffffffb8}.about-hero-lede{margin:0 0 28px;font-size:18px;line-height:1.65;color:var(--text-muted);max-width:36em}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.about-hero-card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-strong);background:#00000059;box-shadow:0 24px 48px #00000059}.about-hero-card-visual{position:relative;height:260px;background:var(--accent-gradient);opacity:.95;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.about-hero-card-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.about-hero-card-initials{font-size:3rem;font-weight:800;letter-spacing:-.06em;color:#ffffffeb;text-shadow:0 4px 24px rgba(0,0,0,.25)}.about-hero-card-visual-hint{position:relative;z-index:1;font-size:12px;font-weight:600;color:#ffffffbf}.about-hero-card-quote{padding:18px 20px;background:#0000008c;border-top:1px solid var(--border)}.about-hero-card-quote p{margin:0;font-size:14px;line-height:1.55;color:#ffffffe0}.about-hero-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-top:1px solid var(--border)}.about-hero-card-stat{padding:16px 18px;background:#00000073;display:flex;flex-direction:column;gap:6px}.about-hero-card-stat-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.about-hero-card-stat-value{font-size:16px;font-weight:700;color:var(--text-heading)}.about-career{scroll-margin-top:calc(var(--header-h) + 16px)}.about-career-heading{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.about-career-sub{margin:0 0 36px;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:40em}.about-timeline{display:flex;flex-direction:column;gap:0}.about-timeline-item{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px 36px;padding:32px 0;border-top:1px solid var(--border)}.about-timeline-item:first-child{border-top:none;padding-top:0}.about-timeline-gutter{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;gap:14px}.about-timeline-period{font-size:13px;font-weight:700;color:#ffffffe0;text-align:right;line-height:1.35;min-width:6.8em;padding-top:4px;flex-shrink:0}.about-timeline-track{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0}.about-timeline-segment{flex:1;width:2px;min-height:16px;background:linear-gradient(180deg,#c02e2e,#e11d48);border-radius:1px}.about-timeline-segment--spacer{flex:0 0 8px;min-height:8px;background:transparent}.about-timeline-marker{width:10px;height:10px;background:#c02e2e;transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 0 2px var(--bg);z-index:1}@media (max-width: 640px){.about-timeline-item{grid-template-columns:1fr;gap:16px;padding:24px 0}.about-timeline-gutter{justify-content:flex-start;align-items:center}.about-timeline-period{text-align:left;min-width:auto}.about-timeline-segment--up,.about-timeline-segment--down,.about-timeline-segment--spacer{display:none}.about-timeline-track{flex-direction:row;width:auto;min-height:0;gap:0}.about-timeline-marker{margin:0 8px}}.about-timeline-body{padding-bottom:8px}.about-timeline-roles{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.about-timeline-role{font-size:1.05rem;font-weight:700;margin:0;color:var(--text-heading);letter-spacing:-.02em}.about-timeline-org{margin:0 0 14px;font-size:14px;color:var(--text-muted);line-height:1.45}.about-skill-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.about-skill-tags li{padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ec48998c,#c084fc73);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 14px #ec489926}
