@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500&family=Figtree:wght@400;500;600;700&family=Intel+One+Mono:wght@400;500&family=Inter:wght@400&family=Space+Mono:wght@400;700&display=swap";.shiny-text{display:inline-block;max-width:100%}.gridscan{position:relative;width:100%;height:100%;overflow:hidden}.gridscan__preview{position:absolute;right:12px;bottom:12px;width:220px;height:132px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 16px #0006;background:#000;color:#fff;font:12px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;pointer-events:none}.gridscan__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.gridscan__badge{position:absolute;left:8px;top:8px;padding:2px 6px;background:#00000080;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.case-cover-art{position:absolute;inset:0;overflow:hidden;background:#eef2f6}.case-cover-fallback{position:absolute;inset:0;background:radial-gradient(110% 80% at 8% 0%,color-mix(in srgb,var(--cover-accent) 22%,transparent),transparent 58%),radial-gradient(90% 70% at 86% 18%,rgba(2,6,23,.18),transparent 62%),linear-gradient(180deg,#f8fafc,#eef2f6 55%,#e7edf6);filter:saturate(1.02) contrast(1.02)}.case-cover-fallback:before,.case-cover-fallback:after{content:"";position:absolute;inset:-25%;pointer-events:none}.case-cover-fallback:before{background:repeating-radial-gradient(circle at 32% 18%,rgba(15,23,42,.1) 0 1px,transparent 1px 14px);transform:rotate(-6deg);opacity:.28;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(circle at 30% 20%,black 0%,transparent 64%);mask-image:radial-gradient(circle at 30% 20%,black 0%,transparent 64%)}.case-cover-fallback:after{background:conic-gradient(from 210deg at 76% 10%,transparent,color-mix(in srgb,var(--cover-accent) 18%,transparent),transparent 55%);opacity:.9;mix-blend-mode:screen}.case-cover-fallback__grid{position:absolute;inset:0;opacity:.7;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(15,23,42,.06) 22px 23px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(15,23,42,.06) 22px 23px);-webkit-mask-image:radial-gradient(circle at 24% 14%,black 0%,transparent 62%),linear-gradient(180deg,black 0%,transparent 65%);mask-image:radial-gradient(circle at 24% 14%,black 0%,transparent 62%),linear-gradient(180deg,black 0%,transparent 65%)}.case-cover-fallback__orb{position:absolute;width:min(82%,520px);aspect-ratio:1 / 1;left:-18%;top:-28%;border-radius:999px;background:radial-gradient(circle at 44% 38%,rgba(255,255,255,.92),transparent 58%),radial-gradient(circle at 56% 64%,color-mix(in srgb,var(--cover-accent) 32%,transparent),transparent 56%);filter:blur(.6px);opacity:.92;mix-blend-mode:screen}.case-cover-fallback__slash{position:absolute;inset:auto -22% -38%;height:70%;transform:rotate(-14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent),radial-gradient(closest-side,rgba(15,23,42,.08),transparent 65%);opacity:.68}.case-cover-fallback__bar{position:absolute;left:12%;bottom:14%;width:64%;height:11px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--cover-accent) 86%,#fff),#ffffff47);opacity:.85;box-shadow:0 10px 22px #0206171a,0 1px #ffffff8c inset}.case-cover-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.02);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease}.case-flip-card:hover .case-cover-photo,.case-flip-card:focus-visible .case-cover-photo,.case-card:hover .case-cover-photo,.case-card:focus-visible .case-cover-photo,.case-featured__link:hover .case-cover-photo,.case-featured__link:focus-visible .case-cover-photo{transform:scale(1.07);filter:saturate(1.05) brightness(1.02)}.case-cover-sheen{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.16) 0%,transparent 38%,transparent 62%,rgba(255,255,255,.04) 100%);pointer-events:none}.case-cover-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a05,#0f172a1a),radial-gradient(circle at 50% 42%,transparent 58%,rgba(15,23,42,.08) 100%);pointer-events:none}.case-cover-accent-bar{position:absolute;top:0;left:0;z-index:1;width:100%;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--cover-accent) 88%,#fff),color-mix(in srgb,var(--cover-accent) 40%,transparent));opacity:.92}@media(prefers-reduced-motion:reduce){.case-cover-photo{transform:none;transition:none}.case-flip-card:hover .case-cover-photo,.case-flip-card:focus-visible .case-cover-photo,.case-card:hover .case-cover-photo,.case-card:focus-visible .case-cover-photo,.case-featured__link:hover .case-cover-photo,.case-featured__link:focus-visible .case-cover-photo{transform:none;filter:none}}.comet-card{width:100%;height:100%;perspective:1200px;transform-style:preserve-3d}.comet-card__surface{position:relative;width:100%;height:100%;border-radius:8px;transform-style:preserve-3d;will-change:transform}.comet-card__glare{position:absolute;inset:0;z-index:4;overflow:hidden;border-radius:inherit;opacity:.34;mix-blend-mode:soft-light;pointer-events:none}@media(hover:none),(max-width:700px){.comet-card,.comet-card__surface{perspective:none;transform:none!important}.comet-card__glare{display:none}}@media(prefers-reduced-motion:reduce){.comet-card__surface{transform:none!important;will-change:auto}.comet-card__glare{display:none}}.rb-folder-shell{width:100px;height:80px;transform:scale(var(--folder-scale, 1));transform-origin:center bottom}.rb-folder{width:100px;height:80px;padding:0;border:0;background:transparent;color:#17382d;cursor:pointer;transition:transform .24s cubic-bezier(.22,1,.36,1)}.rb-folder:hover,.rb-folder.is-open{transform:translateY(-7px)}.rb-folder:focus-visible{outline:2px solid #0f7a57;outline-offset:7px;border-radius:8px}.rb-folder__back{position:relative;display:block;width:100px;height:80px;border-radius:0 10px 10px;background:var(--folder-back-color);box-shadow:0 14px 30px #234a3d21}.rb-folder__back:after{position:absolute;bottom:98%;left:0;width:31px;height:10px;border-radius:5px 5px 0 0;background:var(--folder-back-color);content:""}.rb-folder__paper{--paper-transform: translate(-50%, 10%);position:absolute;z-index:2;bottom:10%;left:50%;display:grid;place-items:center;width:70%;height:80%;padding:6px;border:1px solid rgba(15,71,52,.08);border-radius:7px;background:#eef3f1;color:#194535;font-size:9px;font-weight:800;line-height:1.25;text-align:center;transform:var(--paper-transform) translate(var(--magnet-x, 0),var(--magnet-y, 0));transition:transform .32s cubic-bezier(.22,1,.36,1),height .32s ease,background .2s ease}.rb-folder__paper--2{width:80%;height:70%;background:#f6f8f7}.rb-folder__paper--3{width:90%;height:60%;background:#fff}.rb-folder:hover:not(.is-open) .rb-folder__paper{--paper-transform: translate(-50%, 0%)}.rb-folder.is-open .rb-folder__paper--1{--paper-transform: translate(-112%, -70%) rotate(-13deg)}.rb-folder.is-open .rb-folder__paper--2{--paper-transform: translate(0%, -70%) rotate(13deg);height:80%}.rb-folder.is-open .rb-folder__paper--3{--paper-transform: translate(-50%, -100%) rotate(5deg);height:80%}.rb-folder.is-open .rb-folder__paper:hover{z-index:5;scale:1.07}.rb-folder__front{position:absolute;z-index:3;inset:0;border-radius:5px 10px 10px;background:var(--folder-color);transform-origin:bottom;transition:transform .32s cubic-bezier(.22,1,.36,1)}.rb-folder:hover .rb-folder__front--left,.rb-folder.is-open .rb-folder__front--left{transform:skew(15deg) scaleY(.62)}.rb-folder:hover .rb-folder__front--right,.rb-folder.is-open .rb-folder__front--right{transform:skew(-15deg) scaleY(.62)}@media(prefers-reduced-motion:reduce){.rb-folder,.rb-folder__paper,.rb-folder__front{transition:none}}.fs-section{width:100%;font-family:var(--font-sans, "Geist Variable", "Inter", sans-serif);color:var(--fs-ink, #111827);--fs-accent: #12855a;--fs-accent-bright: #21c88a;--fs-accent-soft: #e9f5ef;--fs-ink: #0c0f0e;--fs-ink-soft: #3a403d;--fs-muted: #767c79;--fs-line: #e7ebe9;--fs-surface: #ffffff;--fs-surface-muted: #f5f8f6;--fs-radius-btn: 12px;--fs-radius-card: 18px;--fs-shadow-btn: 0 14px 30px color-mix(in srgb, var(--fs-accent) 22%, transparent)}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:var(--fs-radius-btn);font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.fs-btn svg{transition:transform .2s ease}.fs-btn--primary{border:0;background:var(--fs-accent);color:#fff;box-shadow:var(--fs-shadow-btn)}.fs-btn--primary:hover{transform:translateY(-2px)}.fs-btn--primary:hover svg{transform:translate(3px)}.fs-btn--ghost{border:1px solid var(--fs-line);background:var(--fs-surface);color:var(--fs-ink)}.fs-btn--ghost:hover{border-color:var(--fs-accent);color:var(--fs-accent)}.fs-btn--light{border:0;background:#fff;color:var(--fs-ink)}.fs-btn--light:hover{transform:translateY(-2px)}.fs-btn--outline{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.fs-btn--outline:hover{border-color:#fff9}.fs-ai-hero{position:relative;overflow:hidden;min-height:640px;padding:88px 24px 100px;background:#dfe8d8 center / cover no-repeat}.fs-brand.fs-ai-hero{min-height:auto;padding:0;background:radial-gradient(circle at 84% 26%,color-mix(in srgb,var(--fs-accent-bright) 12%,transparent),transparent 32%),linear-gradient(180deg,#fbfdfc,#fff 60%),radial-gradient(circle,rgba(12,15,14,.05) 1px,transparent 1px);background-size:auto,auto,20px 20px}.fs-brand .fs-ai-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(28px,3.5vw,48px) clamp(32px,4vw,56px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(108px,11vw,132px) clamp(24px,4vw,56px) clamp(48px,5vw,72px)}.fs-brand .fs-ai-hero__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fs-ai-hero__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--fs-muted);font-size:14px;font-weight:500;text-decoration:none}.fs-ai-hero__back:hover{color:var(--fs-ink)}.fs-ai-hero__badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border:1px solid var(--fs-line);border-radius:999px;background:var(--fs-surface);color:var(--fs-ink-soft);font-size:13px;font-weight:600;box-shadow:0 4px 12px #00000008}.fs-ai-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--fs-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-accent-bright) 18%,transparent)}.fs-brand .fs-ai-hero__title{margin-top:22px}.fs-brand .fs-ai-hero__desc{margin:20px 0 0;max-width:520px}.fs-brand .fs-ai-hero__actions{justify-content:flex-start;margin-top:34px}.fs-brand .fs-ai-hero__card{margin:0;max-width:none}.fs-ai-hero__card-foot{margin:14px 0 0;color:var(--fs-muted);font-size:12px;font-weight:600}.fs-ai-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff14,#ffffff38 55%,#f8faf68c);pointer-events:none}.fs-brand.fs-ai-hero .fs-ai-hero__overlay{display:none}.fs-ai-hero__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}.fs-brand .fs-ai-hero__inner{max-width:800px}.fs-ai-hero__title{margin:0;font-size:clamp(36px,4.8vw,58px);font-weight:700;line-height:1.08;letter-spacing:-.04em;color:#0f172a}.fs-brand .fs-ai-hero__title{color:var(--fs-ink);font-weight:780;letter-spacing:-.045em}.fs-ai-hero__desc{max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.65;color:#64748b}.fs-brand .fs-ai-hero__desc{color:var(--fs-ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.7}.fs-ai-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.fs-ai-hero__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;min-height:44px;padding:0 22px;border:0;border-radius:999px;background:#84cc16;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 10px 24px #84cc1647}.fs-brand .fs-ai-hero__cta{margin-top:0}.fs-ai-hero__card{margin:48px auto 0;max-width:760px;padding:28px 28px 20px;border:1px solid rgba(255,255,255,.65);border-radius:24px;background:#ffffff6b;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:0 24px 60px #0f172a14;text-align:left}.fs-brand .fs-ai-hero__card{margin-top:40px;padding:clamp(20px,2.5vw,28px);border:1px solid color-mix(in srgb,var(--fs-accent) 14%,var(--fs-line));border-radius:var(--fs-radius-card);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--fs-accent-bright) 10%,transparent),transparent 55%),linear-gradient(180deg,#f8fcfa,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #fffffff2,0 20px 44px color-mix(in srgb,var(--fs-accent) 8%,transparent);transition:border-color .35s ease,box-shadow .35s ease}.fs-brand .fs-ai-hero__card:hover,.workflow-rebuild-stage .fs-ai-hero__card:hover{border-color:color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line));box-shadow:inset 0 1px #fffffff2,0 28px 56px color-mix(in srgb,var(--fs-accent) 16%,transparent)}.fs-brand .fs-ai-hero__composer-btn{transition:transform .28s ease,box-shadow .28s ease}.fs-brand .fs-ai-hero__card:hover .fs-ai-hero__composer-btn{transform:scale(1.06);box-shadow:0 10px 22px color-mix(in srgb,var(--fs-accent) 28%,transparent)}.fs-ai-hero__card-label{display:inline-flex;align-items:center;gap:8px;color:#ca8a04;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fs-brand .fs-ai-hero__card-label{color:var(--fs-accent);font-size:12px;letter-spacing:.06em;text-transform:none}.fs-ai-hero__card-label i{width:7px;height:7px;border-radius:50%;background:#eab308}.fs-brand .fs-ai-hero__card-label i{background:var(--fs-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-accent-bright) 18%,transparent)}.fs-ai-hero__card-text{margin:14px 0 0;font-size:15px;line-height:1.7;color:#334155}.fs-brand .fs-ai-hero__card-text{color:var(--fs-ink-soft)}.fs-ai-hero__composer{display:flex;align-items:center;gap:12px;margin-top:22px;padding:10px 10px 10px 16px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9)}.fs-brand .fs-ai-hero__composer{border-radius:var(--fs-radius-btn);border:1px solid var(--fs-line);background:#fff}.fs-ai-hero__composer-status{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px;font-weight:500}.fs-brand .fs-ai-hero__composer-status{color:var(--fs-muted);font-weight:600}.fs-ai-hero__composer-status i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#a3e635,#65a30d)}.fs-brand .fs-ai-hero__composer-status i{width:7px;height:7px;background:var(--fs-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--fs-accent-bright) 18%,transparent);animation:fs-pulse 2.4s ease-in-out infinite}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.55}}.fs-ai-hero__composer-btn{margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#0f172a;box-shadow:0 4px 14px #0f172a14}.fs-brand .fs-ai-hero__composer-btn{border-radius:10px;background:var(--fs-accent);color:#fff;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,background .25s ease}.fs-brand .fs-ai-hero__composer-btn:hover:not(:disabled){transform:scale(1.06);box-shadow:0 10px 22px color-mix(in srgb,var(--fs-accent) 28%,transparent)}.fs-brand .fs-ai-hero__composer-btn:disabled{opacity:.45;cursor:not-allowed}.fs-brand .fs-ai-hero__composer-btn--reset{background:#fff;color:var(--fs-accent);border:1px solid color-mix(in srgb,var(--fs-accent) 24%,var(--fs-line))}.fs-ai-hero__composer-spin{animation:fs-spin .9s linear infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-ai-hero__choices{display:grid;gap:12px;margin-top:16px}.fs-ai-hero__choice-group{display:grid;gap:8px}.fs-ai-hero__choice-label{color:var(--fs-muted);font-size:11px;font-weight:700;letter-spacing:.06em}.fs-ai-hero__choice-row{display:flex;flex-wrap:wrap;gap:8px}.fs-ai-hero__choice{padding:7px 12px;border:1px solid var(--fs-line);border-radius:999px;background:#fff;color:var(--fs-ink-soft);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.fs-ai-hero__choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line));transform:translateY(-1px)}.fs-ai-hero__choice.is-active{border-color:color-mix(in srgb,var(--fs-accent) 40%,var(--fs-line));background:var(--fs-accent-soft);color:var(--fs-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--fs-accent) 12%,transparent)}.fs-ai-hero__choice:disabled{opacity:.45;cursor:not-allowed}.fs-ai-hero__flow{display:flex;align-items:center;gap:6px;margin-top:14px;padding:8px 10px;border:1px solid var(--fs-line);border-radius:10px;background:color-mix(in srgb,var(--fs-accent-soft) 40%,#fff)}.fs-ai-hero__flow-step{flex:1;min-width:0;color:var(--fs-muted);font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.fs-ai-hero__flow-step.is-active{color:var(--fs-accent)}.fs-ai-hero__flow-line{flex-shrink:0;width:12px;height:1px;background:var(--fs-line)}.fs-ai-hero__preview{margin-top:14px;padding:12px 14px;border:1px solid var(--fs-line);border-radius:12px;background:#fff}.fs-ai-hero__preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fs-ai-hero__preview-head strong{color:var(--fs-ink);font-size:12px;font-weight:750}.fs-ai-hero__preview-head span{padding:3px 8px;border-radius:999px;background:var(--fs-surface-muted);color:var(--fs-muted);font-size:10px;font-weight:700}.fs-brand .fs-ai-hero__card.is-aligned .fs-ai-hero__preview-head span{background:color-mix(in srgb,#22c55e 12%,#fff);color:#15803d}.fs-ai-hero__preview-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.fs-ai-hero__preview-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4}.fs-ai-hero__preview-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--fs-line)}.fs-ai-hero__preview-item.is-fixed{color:var(--fs-ink-soft)}.fs-ai-hero__preview-item.is-fixed .fs-ai-hero__preview-dot{background:var(--fs-accent)}.fs-ai-hero__preview-item.is-pending{color:var(--fs-muted);font-style:italic}.fs-ai-hero__preview-item.is-resolved{color:var(--fs-ink)}.fs-ai-hero__preview-item.is-resolved .fs-ai-hero__preview-dot{background:var(--fs-accent-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--fs-accent-bright) 18%,transparent)}.fs-brand .fs-ai-hero__card.is-aligned{border-color:color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line));box-shadow:inset 0 1px #fffffff2,0 24px 52px color-mix(in srgb,var(--fs-accent) 12%,transparent)}.fs-brand .fs-ai-hero__composer-btn--link{text-decoration:none}.fs-brand .fs-ai-hero__card-foot{display:inline-flex;align-items:center;gap:6px}.fs-brand .fs-ai-hero__composer-status.is-ready i{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e;animation:none}.fs-milestone{padding:72px 24px;background:#f4f4f5}.fs-brand.fs-milestone{padding:clamp(56px,6vw,80px) clamp(24px,4vw,56px);background:var(--fs-surface-muted)}.fs-milestone__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;max-width:1180px;margin:0 auto;align-items:start}.fs-brand .fs-milestone__grid{max-width:1280px}.fs-milestone__tags{display:flex;align-items:center;gap:16px;margin-bottom:18px;color:#71717a;font-size:13px;font-weight:600}.fs-brand .fs-milestone__tags{color:var(--fs-muted)}.fs-milestone__title{margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.fs-brand .fs-milestone__title{color:var(--fs-ink);font-weight:760}.fs-milestone__btn{display:inline-flex;margin-top:28px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.fs-brand .fs-milestone__btn{margin-top:36px}.fs-milestone__quote{margin-top:72px;max-width:360px;color:#71717a;font-size:14px;line-height:1.65}.fs-brand .fs-milestone__quote{margin-top:48px;color:var(--fs-muted)}.fs-milestone__quote strong{display:flex;align-items:center;gap:10px;margin-top:14px;color:#111827;font-size:13px;font-weight:600}.fs-brand .fs-milestone__quote strong{color:var(--fs-ink)}.fs-milestone__quote img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fs-milestone__board{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:12px}.fs-milestone__board:before{position:absolute;inset:18% 12%;border-left:2px dashed #d4d4d8;border-top:2px dashed #d4d4d8;content:"";pointer-events:none}.fs-brand .fs-milestone__board:before{border-color:var(--fs-line)}.fs-milestone-card{position:relative;z-index:1;padding:18px 18px 20px;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.fs-brand .fs-milestone-card{border:1px solid var(--fs-line);border-radius:var(--fs-radius-card);box-shadow:0 8px 24px #0f172a0a;transition:border-color .35s ease,box-shadow .35s ease;overflow:hidden}.fs-brand .fs-milestone-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fs-accent) 14%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s ease}.fs-brand .fs-milestone-card:hover{border-color:color-mix(in srgb,var(--fs-accent) 26%,var(--fs-line));box-shadow:0 24px 48px color-mix(in srgb,var(--fs-accent) 10%,rgba(15,23,42,.08))}.fs-brand .fs-milestone-card:hover:after{opacity:1}.fs-brand .fs-milestone-card:hover .fs-milestone-card__tag{transform:scale(1.04);box-shadow:0 8px 16px #0f172a0f}.fs-brand .fs-milestone-card__tag{transition:transform .3s ease,box-shadow .3s ease}.fs-milestone-card:nth-child(2){margin-top:36px}.fs-milestone-card:nth-child(3){margin-top:-12px}.fs-milestone-card__tag{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.fs-milestone-card__tag--green{background:#dcfce7;color:#15803d}.fs-milestone-card__tag--blue{background:#dbeafe;color:#1d4ed8}.fs-milestone-card__tag--orange{background:#ffedd5;color:#c2410c}.fs-milestone-card__tag--purple{background:#ede9fe;color:#6d28d9}.fs-brand .fs-milestone-card__tag--purple{background:var(--fs-accent-soft);color:var(--fs-accent)}.fs-milestone-card h3{margin:14px 0 6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.fs-brand .fs-milestone-card h3{color:var(--fs-ink)}.fs-milestone-card p{margin:0;color:#71717a;font-size:13px;line-height:1.55}.fs-brand .fs-milestone-card p{color:var(--fs-muted)}.fs-milestone-card__avatar{width:28px;height:28px;margin-top:12px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fs-cherry{position:relative;overflow:hidden;padding:88px 24px 0;background:#fff}.fs-brand.fs-cherry{padding:clamp(56px,6vw,80px) clamp(24px,4vw,56px);background:var(--fs-surface)}.fs-cherry__scene{position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(180deg,transparent 0%,#f8fafc 35%,#dbeafe 100%);pointer-events:none}.fs-cherry__scene:before,.fs-cherry__scene:after{position:absolute;bottom:0;width:280px;height:180px;border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 100%,#fda4af 0%,#fb7185 42%,transparent 72%);opacity:.55;content:""}.fs-cherry__scene:before{left:8%}.fs-cherry__scene:after{right:10%;transform:scale(.85)}.fs-brand .fs-cherry__scene{height:160px;background:linear-gradient(180deg,transparent,var(--fs-surface-muted))}.fs-brand .fs-cherry__scene:before,.fs-brand .fs-cherry__scene:after{width:320px;height:140px;opacity:.35;background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--fs-accent) 30%,transparent),transparent 72%)}.fs-cherry__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:48px;max-width:1180px;margin:0 auto;padding-bottom:120px;align-items:center}.fs-brand .fs-cherry__grid{max-width:1280px;padding-bottom:clamp(48px,5vw,72px)}.fs-cherry__tag{display:inline-flex;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:#ffe4e6;color:#e11d48;font-size:12px;font-weight:700}.fs-brand .fs-cherry__tag{padding:7px 15px;border:1px solid var(--fs-line);background:var(--fs-surface);color:var(--fs-ink-soft);font-size:13px}.fs-cherry__title{margin:0;max-width:520px;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.fs-brand .fs-cherry__title{color:var(--fs-ink);font-weight:760}.fs-cherry__desc{max-width:480px;margin:18px 0 0;color:#64748b;font-size:16px;line-height:1.7}.fs-brand .fs-cherry__desc{color:var(--fs-ink-soft);margin-bottom:0}.fs-brand .fs-cherry__desc+.fs-btn,.fs-brand .fs-cherry__grid>div>.fs-btn{margin-top:36px}.fs-brand .fs-milestone__title+.fs-btn,.fs-brand .fs-milestone__grid>div>.fs-btn{margin-top:36px}.fs-cherry__cta{display:inline-flex;margin-top:28px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#ec4899;color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 14px 30px #ec48993d}.fs-brand .fs-cherry__cta{margin-top:28px}.fs-cherry-card{padding:24px;border-radius:22px;background:#fff;box-shadow:0 22px 50px #0f172a14}.fs-brand .fs-cherry-card{position:relative;overflow:hidden;border:1px solid var(--fs-line);border-radius:var(--fs-radius-card);box-shadow:0 16px 40px #0f172a0f;transition:border-color .35s ease,box-shadow .35s ease}.fs-brand .fs-cherry-card:before{content:"";position:absolute;inset:-30% auto auto -15%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--fs-accent) 16%,transparent),transparent 68%);opacity:.5;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.fs-brand .fs-cherry-card:hover{border-color:color-mix(in srgb,var(--fs-accent) 28%,var(--fs-line));box-shadow:0 28px 56px color-mix(in srgb,var(--fs-accent) 12%,rgba(15,23,42,.08))}.fs-brand .fs-cherry-card:hover:before{opacity:.95;transform:scale(1.1)}.fs-brand .fs-cherry-step{border-radius:10px;transition:background .25s ease,padding-left .25s ease}.fs-brand .fs-cherry-card:hover .fs-cherry-step:hover{background:color-mix(in srgb,var(--fs-accent) 5%,transparent)}.fs-brand .fs-cherry-step__icon{transition:transform .3s ease,box-shadow .3s ease}.fs-brand .fs-cherry-step:hover .fs-cherry-step__icon{transform:scale(1.12);box-shadow:0 8px 18px color-mix(in srgb,var(--fs-accent) 20%,transparent)}.fs-cherry-card h3{margin:0 0 18px;font-size:18px;font-weight:700}.fs-brand .fs-cherry-card h3{color:var(--fs-ink)}.fs-cherry-step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0}.fs-cherry-step+.fs-cherry-step{border-top:1px solid #f1f5f9}.fs-brand .fs-cherry-step+.fs-cherry-step{border-color:var(--fs-line)}.fs-cherry-step__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ecfdf5;color:#059669}.fs-brand .fs-cherry-step__icon{background:var(--fs-accent-soft);color:var(--fs-accent)}.fs-cherry-step__icon.is-pending{background:#f4f4f5;color:#a1a1aa}.fs-cherry-step strong{display:block;font-size:14px}.fs-brand .fs-cherry-step strong{color:var(--fs-ink)}.fs-cherry-step span{display:block;margin-top:3px;color:#94a3b8;font-size:12px}.fs-brand .fs-cherry-step span{color:var(--fs-muted)}.fs-crypto{padding:88px 24px;background:#fff}.fs-brand.fs-crypto{padding:clamp(56px,6vw,80px) clamp(24px,4vw,56px);background:var(--fs-surface-muted)}.fs-crypto__inner{max-width:1080px;margin:0 auto;text-align:center}.fs-brand .fs-crypto__inner{max-width:1280px}.fs-crypto__tag{display:inline-flex;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:12px;font-weight:700}.fs-brand .fs-crypto__tag{padding:7px 15px;border:1px solid var(--fs-line);background:var(--fs-surface);color:var(--fs-ink-soft);font-size:13px}.fs-crypto__title{margin:0;font-size:clamp(32px,3.8vw,46px);font-weight:700;letter-spacing:-.03em}.fs-brand .fs-crypto__title{color:var(--fs-ink);font-weight:760}.fs-crypto__desc{max-width:640px;margin:16px auto 0;color:#71717a;font-size:15px;line-height:1.7}.fs-brand .fs-crypto__desc{color:var(--fs-ink-soft)}.fs-crypto__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;text-align:left}.fs-crypto-card{padding:22px;border:1px solid #f1f5f9;border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.fs-brand .fs-crypto-card{border-color:var(--fs-line);border-radius:var(--fs-radius-card)}.fs-crypto-card__mock{height:148px;margin-bottom:18px;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow:hidden}.fs-brand .fs-crypto-card__mock{border:1px solid var(--fs-line);background:linear-gradient(180deg,#fff,var(--fs-surface-muted))}.fs-crypto-card h3{margin:0 0 8px;font-size:18px;font-weight:700}.fs-brand .fs-crypto-card h3{color:var(--fs-ink)}.fs-crypto-card p{margin:0;color:#71717a;font-size:13px;line-height:1.6}.fs-brand .fs-crypto-card p{color:var(--fs-muted)}.fs-brand .fs-crypto__grid{position:relative;gap:24px;margin-top:48px}.fs-brand .fs-crypto-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--card-accent, var(--fs-accent)) 18%,var(--fs-line));border-radius:calc(var(--fs-radius-card) + 2px);background:linear-gradient(165deg,#fff,color-mix(in srgb,var(--card-accent, var(--fs-accent)) 4%,#fff));box-shadow:0 1px #ffffffe6 inset,0 18px 40px #0f172a0f;transition:border-color .35s ease,box-shadow .35s ease}.fs-brand .fs-crypto-card__glow{position:absolute;inset:-40% auto auto -20%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent, var(--fs-accent)) 22%,transparent),transparent 68%);opacity:.55;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.fs-brand .fs-crypto-card:hover .fs-crypto-card__glow{opacity:.9;transform:scale(1.08)}.fs-brand .fs-crypto-card--violet{--card-accent: #7c3aed}.fs-brand .fs-crypto-card--indigo{--card-accent: #4f46e5}.fs-brand .fs-crypto-card--fuchsia{--card-accent: #c026d3}.fs-brand .fs-crypto-card--emerald{--card-accent: #059669}.fs-brand .fs-crypto-card--slate{--card-accent: #475569}.fs-brand .fs-crypto-card--sky{--card-accent: #0284c7}.fs-brand .fs-crypto-card__mock{position:relative;height:168px;margin:0;padding:14px 14px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--card-accent, var(--fs-accent)) 12%,var(--fs-line));border-radius:0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--card-accent, var(--fs-accent)) 10%,transparent),transparent 42%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--fs-accent-bright) 8%,transparent),transparent 38%),linear-gradient(180deg,#faf9ff,#f5f3ff 48%,#f8fafc);overflow:hidden}.fs-brand .fs-crypto-card__mock:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--card-accent, var(--fs-accent)) 14%,transparent) 1px,transparent 1px);background-size:14px 14px;opacity:.35;pointer-events:none}.fs-brand .fs-crypto-card__mock-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--card-accent, var(--fs-accent)) 22%,var(--fs-line));border-radius:999px;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--card-accent, var(--fs-accent));font-size:10px;font-weight:700;letter-spacing:.04em}.fs-brand .fs-crypto-card__body{position:relative;padding:22px 22px 24px}.fs-brand .fs-crypto-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fs-brand .fs-crypto-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--card-accent, var(--fs-accent)) 10%,#fff);color:var(--card-accent, var(--fs-accent));font-size:11px;font-weight:800;letter-spacing:.06em}.fs-brand .fs-crypto-card__rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--card-accent, var(--fs-accent)) 45%,transparent),transparent)}.fs-brand .fs-crypto-card h3{margin:0 0 10px;font-size:19px;font-weight:760;letter-spacing:-.02em}.fs-brand .fs-crypto-card p{font-size:14px;line-height:1.65}.fs-brand .fs-crypto-card:hover{border-color:color-mix(in srgb,var(--card-accent, var(--fs-accent)) 34%,var(--fs-line));box-shadow:0 1px #fffffff2 inset,0 28px 56px color-mix(in srgb,var(--card-accent, var(--fs-accent)) 14%,rgba(15,23,42,.08))}@keyframes wfr-mock-node-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wfr-mock-line-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes wfr-mock-check-in{0%{opacity:.4;transform:translate(-4px)}to{opacity:1;transform:none}}.fs-brand .fs-crypto-card:hover .fs-mock-flow__node.is-ai{animation:wfr-mock-node-pop 1.4s ease-in-out infinite}.fs-brand .fs-crypto-card:hover .fs-mock-flow__line{background-size:200% 100%;animation:wfr-mock-line-shimmer 1.8s linear infinite}.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li{animation:wfr-mock-check-in .45s ease both}.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li:nth-child(1){animation-delay:.04s}.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li:nth-child(2){animation-delay:.1s}.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li:nth-child(3){animation-delay:.16s}.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li:nth-child(4){animation-delay:.22s}.fs-brand .fs-crypto-card:hover .fs-mock-collab__avatar{transform:scale(1.08)}.fs-brand .fs-mock-collab__avatar{transition:transform .35s cubic-bezier(.22,.61,.36,1)}.fs-brand .fs-crypto-card:hover .fs-mock-template__tabs .is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--card-accent, var(--fs-accent)) 18%,transparent)}.fs-brand .fs-mock-flow,.fs-brand .fs-mock-template,.fs-brand .fs-mock-sop,.fs-brand .fs-mock-collab{position:relative;z-index:1}.fs-crypto-mock-chart{display:flex;align-items:flex-end;gap:8px;height:100%;padding:18px}.fs-crypto-mock-chart i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#86efac,#22c55e);opacity:.9}.fs-brand .fs-crypto-mock-chart i{background:linear-gradient(180deg,color-mix(in srgb,var(--fs-accent-bright) 70%,#fff),var(--fs-accent))}.fs-crypto-mock-trade{display:flex;align-items:center;justify-content:space-between;height:100%;padding:18px}.fs-crypto-mock-phone{width:92px;height:112px;border-radius:16px;border:2px solid #e2e8f0;background:#fff}.fs-crypto-mock-safe{display:grid;place-items:center;height:100%}.fs-crypto-mock-safe i{width:72px;height:72px;border:3px solid #cbd5e1;border-radius:50%;box-shadow:inset 0 0 0 8px #f8fafc}.fs-brand .fs-crypto-mock-safe i{border-color:color-mix(in srgb,var(--fs-accent) 35%,var(--fs-line))}.fs-mock-flow{display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%;padding:16px 14px}.fs-mock-flow__track{display:flex;align-items:center;gap:0}.fs-mock-flow__node-wrap{display:flex;align-items:center;flex:1;min-width:0}.fs-mock-flow__node{flex-shrink:0;padding:5px 6px;border:1px solid var(--fs-line, #e2e8f0);border-radius:8px;background:#fff;color:var(--fs-ink-soft, #475569);font-size:10px;font-weight:700;white-space:nowrap}.fs-mock-flow__node.is-ai{border-color:color-mix(in srgb,var(--fs-accent, #7c3aed) 40%,transparent);background:var(--fs-accent-soft, #f5f3ff);color:var(--fs-accent, #7c3aed)}.fs-mock-flow__line{flex:1;height:2px;margin:0 2px;background:linear-gradient(90deg,var(--fs-line, #e2e8f0),color-mix(in srgb,var(--fs-accent, #7c3aed) 35%,var(--fs-line, #e2e8f0)))}.fs-mock-flow__tags{display:flex;flex-wrap:wrap;gap:6px}.fs-mock-flow__tags span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--fs-line, #e2e8f0);color:var(--fs-muted, #64748b);font-size:10px;font-weight:600}.fs-mock-template{display:flex;flex-direction:column;height:100%;padding:12px}.fs-mock-template__tabs{display:flex;gap:6px;margin-bottom:10px}.fs-mock-template__tabs span{padding:4px 8px;border-radius:6px;background:#fff;border:1px solid var(--fs-line, #e2e8f0);color:var(--fs-muted, #64748b);font-size:10px;font-weight:600}.fs-mock-template__tabs .is-active{border-color:color-mix(in srgb,var(--fs-accent, #7c3aed) 35%,transparent);background:var(--fs-accent-soft, #f5f3ff);color:var(--fs-accent, #7c3aed)}.fs-mock-template__body{flex:1;padding:10px;border:1px solid var(--fs-line, #e2e8f0);border-radius:10px;background:#fff}.fs-mock-template__label{margin:0 0 8px;color:var(--fs-accent, #7c3aed);font-size:10px;font-weight:700}.fs-mock-template__lines{display:grid;gap:6px;margin-bottom:10px}.fs-mock-template__lines span{display:block;height:6px;border-radius:999px;background:var(--fs-line, #e2e8f0)}.fs-mock-template__lines .is-short{width:62%}.fs-mock-template__chips{display:flex;flex-wrap:wrap;gap:5px}.fs-mock-template__chips i{padding:3px 7px;border-radius:999px;background:var(--fs-surface-muted, #f8fafc);color:var(--fs-muted, #64748b);font-size:9px;font-style:normal;font-weight:600}.fs-mock-sop{height:100%;padding:14px 16px}.fs-mock-sop__title{margin:0 0 10px;color:var(--fs-ink, #0f172a);font-size:11px;font-weight:700}.fs-mock-sop__list{margin:0;padding:0;list-style:none}.fs-mock-sop__list li{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--fs-muted, #64748b);font-size:11px;font-weight:600;border-top:1px solid var(--fs-line, #e2e8f0)}.fs-mock-sop__list li:first-child{border-top:0}.fs-mock-sop__list li.is-done{color:var(--fs-ink-soft, #334155)}.fs-mock-sop__check{flex-shrink:0;width:14px;height:14px;border:2px solid var(--fs-line, #e2e8f0);border-radius:4px;background:#fff}.fs-mock-sop__list li.is-done .fs-mock-sop__check{border-color:var(--fs-accent, #7c3aed);background:var(--fs-accent, #7c3aed);box-shadow:inset 0 0 0 2px #fff}.fs-mock-collab{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:14px}.fs-mock-collab__roles{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.fs-mock-collab__roles>div{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0;text-align:center}.fs-mock-collab__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--fs-accent-soft, #f5f3ff);color:var(--fs-accent, #7c3aed);font-size:12px;font-weight:700}.fs-mock-collab__avatar.is-exec{background:#ecfdf5;color:#059669}.fs-mock-collab__avatar.is-review{background:#fff7ed;color:#c2410c}.fs-mock-collab__roles strong{color:var(--fs-ink, #0f172a);font-size:10px}.fs-mock-collab__roles em{color:var(--fs-muted, #64748b);font-size:9px;font-style:normal}.fs-mock-collab__arrow{flex-shrink:0;width:16px;height:2px;margin-top:16px;background:var(--fs-line, #e2e8f0);position:relative}.fs-mock-collab__arrow:after{position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:var(--fs-muted, #94a3b8);content:""}.fs-mock-collab__log{display:flex;justify-content:center;gap:8px}.fs-mock-collab__log span{padding:4px 8px;border-radius:999px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;color:var(--fs-muted, #64748b);font-size:9px;font-weight:600}.fs-mock-agent-role,.fs-mock-agent-trigger,.fs-mock-agent-tools,.fs-mock-agent-monitor{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:16px 14px}.fs-mock-agent-role__head{display:flex;align-items:center;gap:10px}.fs-mock-agent-role__bot{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--fs-accent-soft, #ecfdf5),#fff);border:1px solid color-mix(in srgb,var(--fs-accent) 25%,var(--fs-line, #e2e8f0));color:var(--fs-accent, #059669);font-size:12px;font-weight:800}.fs-mock-agent-role__head strong{display:block;font-size:11px;color:var(--fs-ink, #0f172a)}.fs-mock-agent-role__head em{display:block;margin-top:2px;font-size:9px;font-style:normal;color:var(--fs-muted, #64748b)}.fs-mock-agent-role__bounds{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fs-mock-agent-role__bounds li{padding:6px 8px;border-radius:8px;font-size:9px;font-weight:600}.fs-mock-agent-role__bounds .is-allow{background:color-mix(in srgb,var(--fs-accent) 8%,#fff);color:var(--fs-accent, #059669)}.fs-mock-agent-role__bounds .is-deny{background:#fff7ed;color:#c2410c}.fs-mock-agent-trigger__queue{display:grid;gap:5px}.fs-mock-agent-trigger__queue span{padding:5px 8px;border:1px solid var(--fs-line, #e2e8f0);border-radius:8px;background:#fff;color:var(--fs-muted, #64748b);font-size:9px;font-weight:600}.fs-mock-agent-trigger__queue .is-in{border-color:color-mix(in srgb,var(--fs-accent) 35%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 6%,#fff);color:var(--fs-accent, #059669)}.fs-mock-agent-trigger__queue .is-cron{border-style:dashed}.fs-mock-agent-trigger__flow{display:flex;align-items:center;justify-content:center;gap:6px}.fs-mock-agent-trigger__flow span{padding:4px 7px;border-radius:999px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:700;color:var(--fs-muted, #64748b)}.fs-mock-agent-trigger__flow .is-active{border-color:color-mix(in srgb,var(--fs-accent) 35%,var(--fs-line, #e2e8f0));color:var(--fs-accent, #059669);background:color-mix(in srgb,var(--fs-accent) 8%,#fff)}.fs-mock-agent-trigger__flow i{width:14px;height:1px;background:var(--fs-line, #e2e8f0)}.fs-mock-agent-tools{align-items:center}.fs-mock-agent-tools__hub{display:grid;place-items:center}.fs-mock-agent-tools__hub span{padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 10%,#fff);color:var(--fs-accent, #059669);font-size:10px;font-weight:800}.fs-mock-agent-tools__sources{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%}.fs-mock-agent-tools__sources span{padding:6px 8px;border:1px solid var(--fs-line, #e2e8f0);border-radius:8px;background:#fff;text-align:center;font-size:9px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-agent-monitor__log{display:grid;gap:6px;margin:0;padding:0;list-style:none}.fs-mock-agent-monitor__log li{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;border:1px solid var(--fs-line, #e2e8f0);background:#fff}.fs-mock-agent-monitor__log li.is-ok{border-color:color-mix(in srgb,var(--fs-accent) 22%,var(--fs-line, #e2e8f0))}.fs-mock-agent-monitor__log li.is-wait{border-color:#fde68a;background:#fffbeb}.fs-mock-agent-monitor__log span{font-size:9px;font-weight:700;color:var(--fs-muted, #64748b)}.fs-mock-agent-monitor__log em{font-size:9px;font-style:normal;font-weight:600;color:var(--fs-ink-soft, #475569)}.fs-brand .fs-mock-agent-role,.fs-brand .fs-mock-agent-trigger,.fs-brand .fs-mock-agent-tools,.fs-brand .fs-mock-agent-monitor{position:relative;z-index:1}.fs-brand .fs-crypto-card:hover .fs-mock-agent-trigger__flow .is-active{box-shadow:0 6px 16px color-mix(in srgb,var(--fs-accent) 18%,transparent)}.fs-brand .fs-crypto-card:hover .fs-mock-agent-monitor__log li.is-wait{animation:fs-agent-pulse 1.2s ease-in-out infinite}@keyframes fs-agent-pulse{0%,to{opacity:1}50%{opacity:.72}}.fs-mock-orch-roles,.fs-mock-orch-dispatch,.fs-mock-orch-handoff,.fs-mock-orch-scale,.fs-mock-da-metrics,.fs-mock-da-dashboard,.fs-mock-da-review,.fs-mock-da-decision,.fs-mock-km-structure,.fs-mock-km-chunk,.fs-mock-km-rag,.fs-mock-km-govern{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:14px}.fs-mock-orch-roles__card,.fs-mock-da-metrics__card,.fs-mock-orch-dispatch__row{padding:8px 10px;border:1px solid var(--fs-line, #e2e8f0);border-radius:10px;background:#fff}.fs-mock-orch-roles__card strong,.fs-mock-da-metrics__card span{display:block;font-size:10px;font-weight:800;color:var(--fs-ink, #0f172a)}.fs-mock-orch-roles__card em,.fs-mock-da-metrics__card em{display:block;margin-top:3px;font-size:9px;font-style:normal;color:var(--fs-muted, #64748b)}.fs-mock-orch-dispatch__row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-orch-dispatch__row.is-active{border-color:color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 6%,#fff);color:var(--fs-accent, #ea580c)}.fs-mock-orch-handoff{align-items:center;gap:6px}.fs-mock-orch-handoff__from,.fs-mock-orch-handoff__to{padding:5px 10px;border-radius:999px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:700}.fs-mock-orch-handoff__packet{padding:8px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--fs-accent) 35%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 5%,#fff);text-align:center}.fs-mock-orch-handoff__packet span{display:block;font-size:9px;font-weight:800;color:var(--fs-accent, #ea580c)}.fs-mock-orch-handoff__packet em{display:block;margin-top:2px;font-size:8px;font-style:normal;color:var(--fs-muted, #64748b)}.fs-mock-orch-scale{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fs-mock-orch-scale span{padding:8px;border-radius:8px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;text-align:center;font-size:9px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-orch-scale .is-core{border-color:color-mix(in srgb,var(--fs-accent) 28%,var(--fs-line, #e2e8f0));color:var(--fs-accent, #ea580c);background:color-mix(in srgb,var(--fs-accent) 6%,#fff)}.fs-mock-da-dashboard{padding:0;gap:0}.fs-mock-da-dashboard__panel,.fs-mock-da-decision__panel{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px;border:1px solid color-mix(in srgb,var(--fs-accent, #0284c7) 14%,var(--fs-line, #e2e8f0));border-radius:12px;background:#ffffffeb;box-shadow:0 10px 24px color-mix(in srgb,var(--fs-accent, #0284c7) 8%,transparent)}.fs-mock-da-dashboard__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fs-mock-da-dashboard__head span{font-size:9px;font-weight:800;color:var(--fs-ink, #0f172a)}.fs-mock-da-dashboard__head em{font-size:8px;font-style:normal;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-da-dashboard__kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fs-mock-da-dashboard__kpi{padding:7px 8px;border-radius:10px;border:1px solid var(--fs-line, #e2e8f0);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--fs-accent, #0284c7) 3%,#fff))}.fs-mock-da-dashboard__kpi-label{display:block;font-size:8px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-da-dashboard__kpi strong{display:block;margin-top:2px;font-size:14px;font-weight:800;line-height:1.1;color:var(--fs-accent, #0284c7)}.fs-mock-da-dashboard__kpi-trend{display:inline-flex;margin-top:3px;padding:2px 5px;border-radius:999px;font-size:7px;font-weight:700}.fs-mock-da-dashboard__kpi-trend.is-up{background:#ecfdf5;color:#059669}.fs-mock-da-dashboard__chart{padding:8px;border-radius:10px;border:1px solid var(--fs-line, #e2e8f0);background:linear-gradient(180deg,#f8fbff,#fff)}.fs-mock-da-dashboard__chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.fs-mock-da-dashboard__chart-head>span{font-size:8px;font-weight:700;color:var(--fs-ink-soft, #475569)}.fs-mock-da-dashboard__legend{display:inline-flex;align-items:center;gap:4px;font-size:7px;color:var(--fs-muted, #64748b)}.fs-mock-da-dashboard__legend i.is-line{display:block;width:14px;height:2px;border-radius:999px;background:var(--fs-accent, #0284c7)}.fs-mock-da-dashboard__chart-body{position:relative;height:44px}.fs-mock-da-dashboard__bars{display:flex;align-items:flex-end;gap:4px;height:100%;padding:0 2px}.fs-mock-da-dashboard__bars i{flex:1;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--fs-accent-bright, #38bdf8) 55%,#fff),color-mix(in srgb,var(--fs-accent, #0284c7) 18%,#fff));opacity:.55}.fs-mock-da-dashboard__line{position:absolute;inset:0 2px 4px;width:calc(100% - 4px);height:calc(100% - 4px);overflow:visible}.fs-mock-da-dashboard__line path{fill:none;stroke:var(--fs-accent, #0284c7);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--fs-accent, #0284c7) 25%,transparent))}.fs-mock-da-dashboard__axis{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px}.fs-mock-da-dashboard__axis span{font-size:7px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-da-decision{padding:0;gap:0}.fs-mock-da-decision__signal{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--fs-accent, #0284c7) 6%,#fff);border:1px solid color-mix(in srgb,var(--fs-accent, #0284c7) 12%,var(--fs-line, #e2e8f0));font-size:8px;font-weight:600;color:var(--fs-ink-soft, #475569);line-height:1.35}.fs-mock-da-decision__signal-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.fs-mock-da-decision__options{display:grid;gap:5px;margin:0;padding:0;list-style:none}.fs-mock-da-decision__options li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.fs-mock-da-decision__options li.is-active{border-color:color-mix(in srgb,var(--fs-accent, #0284c7) 32%,var(--fs-line, #e2e8f0));background:linear-gradient(180deg,color-mix(in srgb,var(--fs-accent, #0284c7) 5%,#fff),#fff);box-shadow:0 8px 18px color-mix(in srgb,var(--fs-accent, #0284c7) 10%,transparent)}.fs-mock-da-decision__radio{width:10px;height:10px;border-radius:50%;border:2px solid var(--fs-line, #e2e8f0);background:#fff}.fs-mock-da-decision__options li.is-active .fs-mock-da-decision__radio{border-color:var(--fs-accent, #0284c7);background:radial-gradient(circle,var(--fs-accent, #0284c7) 42%,#fff 44%)}.fs-mock-da-decision__options strong{display:block;font-size:9px;font-weight:800;color:var(--fs-ink, #0f172a)}.fs-mock-da-decision__options em{display:block;margin-top:1px;font-size:7px;font-style:normal;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-da-decision__options li.is-active em{color:var(--fs-accent, #0284c7)}.fs-mock-da-decision__badge{padding:2px 6px;border-radius:999px;background:var(--fs-accent, #0284c7);color:#fff;font-size:7px;font-weight:800}.fs-mock-da-decision__foot{display:flex;justify-content:space-between;gap:8px;padding-top:2px}.fs-mock-da-decision__foot span{font-size:7px;font-weight:700;color:var(--fs-muted, #64748b)}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__line path{stroke-dasharray:140;stroke-dashoffset:140;animation:da-mock-line-draw 1.6s ease forwards}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i{animation:da-mock-bar-rise .55s cubic-bezier(.22,.61,.36,1) both}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(1){animation-delay:.02s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(2){animation-delay:.06s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(3){animation-delay:.1s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(4){animation-delay:.14s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(5){animation-delay:.18s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(6){animation-delay:.22s}.fs-brand .fs-crypto-card:hover .fs-mock-da-dashboard__bars i:nth-child(7){animation-delay:.26s}.fs-brand .fs-crypto-card:hover .fs-mock-da-decision__options li{animation:da-mock-option-in .45s ease both}.fs-brand .fs-crypto-card:hover .fs-mock-da-decision__options li:nth-child(1){animation-delay:.04s}.fs-brand .fs-crypto-card:hover .fs-mock-da-decision__options li:nth-child(2){animation-delay:.1s}.fs-brand .fs-crypto-card:hover .fs-mock-da-decision__options li:nth-child(3){animation-delay:.16s}@keyframes da-mock-line-draw{to{stroke-dashoffset:0}}@keyframes da-mock-bar-rise{0%{transform:scaleY(.4);transform-origin:bottom;opacity:.5}to{transform:scaleY(1);opacity:1}}@keyframes da-mock-option-in{0%{opacity:.55;transform:translate(-6px)}to{opacity:1;transform:none}}.fs-mock-da-review p{margin:0;font-size:10px;font-weight:800;color:var(--fs-ink, #0f172a)}.fs-mock-da-review ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.fs-mock-da-review li{padding:5px 8px;border-radius:8px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-km-structure span{padding:6px 10px;border-radius:8px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:600;color:var(--fs-muted, #64748b)}.fs-mock-km-structure .is-active{border-color:color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 6%,#fff);color:var(--fs-accent, #db2777)}.fs-mock-km-chunk__doc{padding:6px 10px;border-radius:8px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:700}.fs-mock-km-chunk__parts{display:flex;flex-wrap:wrap;gap:5px}.fs-mock-km-chunk__parts span{padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fs-accent) 22%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 5%,#fff);font-size:8px;font-weight:600;color:var(--fs-accent, #db2777)}.fs-mock-km-rag p{margin:0;padding:8px 10px;border-radius:10px;border:1px solid var(--fs-line, #e2e8f0);background:#fff;font-size:9px;font-weight:600}.fs-mock-km-rag__cite{display:grid;gap:4px}.fs-mock-km-rag__cite span{padding:5px 8px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--fs-accent) 30%,var(--fs-line, #e2e8f0));background:color-mix(in srgb,var(--fs-accent) 4%,#fff);font-size:8px;font-weight:600;color:var(--fs-accent, #db2777)}.fs-mock-km-govern div{padding:8px 10px;border-radius:10px;border:1px solid var(--fs-line, #e2e8f0);background:#fff}.fs-mock-km-govern strong{display:block;font-size:9px;color:var(--fs-ink, #0f172a)}.fs-mock-km-govern em{display:block;margin-top:2px;font-size:8px;font-style:normal;color:var(--fs-muted, #64748b)}.fs-brand .fs-mock-orch-roles,.fs-brand .fs-mock-orch-dispatch,.fs-brand .fs-mock-orch-handoff,.fs-brand .fs-mock-orch-scale,.fs-brand .fs-mock-da-metrics,.fs-brand .fs-mock-da-dashboard,.fs-brand .fs-mock-da-review,.fs-brand .fs-mock-da-decision,.fs-brand .fs-mock-km-structure,.fs-brand .fs-mock-km-chunk,.fs-brand .fs-mock-km-rag,.fs-brand .fs-mock-km-govern{position:relative;z-index:1}.fs-neon{position:relative;overflow:hidden;padding:96px 24px 0;background:#050505;color:#fff;text-align:center}.fs-brand.fs-neon{padding:0;background:transparent;color:var(--fs-ink)}.fs-neon__glow{position:absolute;left:50%;bottom:-120px;width:720px;height:420px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.42) 0%,rgba(88,28,135,.18) 42%,transparent 72%);pointer-events:none}.fs-brand .fs-neon__glow{display:none}.fs-neon__inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.fs-brand .fs-neon__shell{max-width:1280px;margin:24px auto;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--fs-accent-bright) 22%,transparent),transparent 34%),radial-gradient(circle at 82% 90%,color-mix(in srgb,var(--fs-accent) 20%,transparent),transparent 36%),#0b1210}.fs-brand .fs-neon__inner{max-width:720px;padding:clamp(56px,6vw,88px) clamp(24px,5vw,48px)}.fs-brand.fs-neon--compact .fs-neon__inner{padding-bottom:clamp(48px,5vw,64px)}.fs-neon__title{margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.fs-brand .fs-neon__title{color:#fff;font-weight:760}.fs-neon__desc{margin:18px auto 0;max-width:560px;color:#ffffff9e;font-size:16px;line-height:1.7}.fs-brand .fs-neon__desc{color:#ffffffb8}.fs-neon__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}.fs-neon__cta{display:inline-flex;margin-top:28px;min-height:46px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(90deg,#a855f7,#6366f1);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 16px 40px #a855f759}.fs-brand .fs-neon__cta{margin-top:0}.fs-neon__dial-wrap{position:relative;height:360px;margin-top:56px}.fs-brand .fs-neon__dial-wrap{height:280px;margin-top:0}.fs-neon__dial{position:absolute;left:50%;bottom:-40px;width:360px;height:360px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 58%,rgba(168,85,247,.22),transparent 58%),linear-gradient(180deg,#1a1028,#0b0712);border:1px solid rgba(168,85,247,.35);box-shadow:0 0 0 12px #a855f714,0 0 80px #a855f747}.fs-brand .fs-neon__dial{width:300px;height:300px;bottom:-60px;border-color:color-mix(in srgb,var(--fs-accent-bright) 35%,transparent);background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--fs-accent) 22%,transparent),transparent 58%),linear-gradient(180deg,#151018,#0b1210);box-shadow:0 0 0 10px color-mix(in srgb,var(--fs-accent) 8%,transparent),0 0 60px color-mix(in srgb,var(--fs-accent) 24%,transparent)}.fs-neon__needle{position:absolute;left:50%;bottom:52%;width:4px;height:92px;transform:translate(-50%);transform-origin:bottom center;border-radius:999px;background:linear-gradient(180deg,#f5d0fe,#c084fc);box-shadow:0 0 18px #c084fce6}.fs-brand .fs-neon__needle{background:linear-gradient(180deg,#fff,var(--fs-accent-bright));box-shadow:0 0 18px color-mix(in srgb,var(--fs-accent-bright) 70%,transparent)}.fs-neon__dial-icons{position:absolute;inset:18%}.fs-neon__dial-icons span{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff14;color:#e9d5ff;font-size:14px}.fs-brand .fs-neon__dial-icons span{color:color-mix(in srgb,var(--fs-accent-bright) 80%,#fff)}.fs-neon__dial-icons span:nth-child(1){top:8%;left:50%;transform:translate(-50%)}.fs-neon__dial-icons span:nth-child(2){top:28%;right:8%}.fs-neon__dial-icons span:nth-child(3){bottom:28%;right:10%}.fs-neon__dial-icons span:nth-child(4){bottom:8%;left:50%;transform:translate(-50%)}.fs-neon__dial-icons span:nth-child(5){bottom:28%;left:10%}.fs-neon__dial-icons span:nth-child(6){top:28%;left:8%}@media(max-width:960px){.fs-milestone__grid,.fs-cherry__grid,.fs-crypto__grid,.fs-brand .fs-ai-hero__grid{grid-template-columns:1fr}.fs-milestone__quote{margin-top:36px}.fs-milestone-card:nth-child(2),.fs-milestone-card:nth-child(3){margin-top:0}.fs-ai-hero__actions{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.fs-brand .fs-ai-hero__composer-status i,.fs-brand .fs-crypto-card:hover .fs-mock-flow__node.is-ai,.fs-brand .fs-crypto-card:hover .fs-mock-flow__line,.fs-brand .fs-crypto-card:hover .fs-mock-sop__list li{animation:none}}.case-hero-board{position:relative;min-height:460px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(160deg,#f8fafc,#eef2f7);box-shadow:0 28px 70px #0f172a1f,inset 0 0 0 1px #ffffffb3;overflow:hidden}.case-hero-board-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(1.08) blur(.2px)}.case-hero-board-shade{position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--hero-accent) 22%,transparent),transparent 42%),linear-gradient(180deg,#ffffffb8,#f8fafceb 58%,#fffffff5);pointer-events:none}.case-hero-browser{position:relative;z-index:1;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px #0f172a14;overflow:hidden}.case-hero-browser-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.06);background:#f8fafc}.case-hero-dot{width:9px;height:9px;border-radius:999px}.case-hero-dot.is-red{background:#f87171}.case-hero-dot.is-yellow{background:#fbbf24}.case-hero-dot.is-green{background:#34d399}.case-hero-browser-url{margin-left:6px;color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-hero-browser-body{padding:16px}.case-hero-browser-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.case-hero-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;flex-shrink:0}.case-hero-icon.is-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.case-hero-icon.is-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.case-hero-icon.is-green{background:linear-gradient(135deg,#34d399,#059669)}.case-hero-icon.is-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.case-hero-icon.is-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.case-hero-browser-head strong{display:block;color:#0f172a;font-size:15px;font-weight:800;line-height:1.3}.case-hero-browser-head small{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.4}.case-hero-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.case-hero-metric-chip{padding:10px 8px;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:#f8fafc;text-align:center}.case-hero-metric-chip em{display:block;color:var(--hero-accent);font-size:16px;font-style:normal;font-weight:800;line-height:1.1}.case-hero-metric-chip span{display:block;margin-top:4px;color:#64748b;font-size:10px;line-height:1.35}.case-hero-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.case-hero-flow span{padding:8px 4px;border-radius:8px;background:color-mix(in srgb,var(--hero-accent) 10%,#fff);color:color-mix(in srgb,var(--hero-accent) 76%,#0f172a);font-size:10px;font-weight:700;text-align:center;line-height:1.3}.case-hero-scenario-row{display:flex;flex-wrap:wrap;gap:6px}.case-hero-scenario-row span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.case-hero-signals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.case-hero-signal{padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffe6;box-shadow:0 10px 24px #0f172a0f}.case-hero-signal small{display:block;color:#94a3b8;font-size:11px;font-weight:700}.case-hero-signal strong{display:block;margin-top:4px;color:#0f172a;font-size:13px;font-weight:800}@media(max-width:720px){.case-hero-board{min-height:auto}.case-hero-metric-row,.case-hero-flow{grid-template-columns:1fr}}.card-swap-container{position:absolute;right:0;bottom:0;overflow:visible;perspective:900px;transform:translate(5%,20%);transform-origin:bottom right}.card-swap-card{position:absolute;top:50%;left:50%;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#fff;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}@media(prefers-reduced-motion:reduce){.card-swap-card{will-change:auto}}.line-waves-container{position:relative;width:100%;height:100%}.line-waves-container canvas{display:block;width:100%;height:100%}.hero-parallax{position:relative;overflow:hidden;perspective:1200px;transform-style:preserve-3d}.hero-parallax__header{position:relative;z-index:2}.hero-parallax__plane{padding:22px 64px 90px;transform-style:preserve-3d;will-change:transform}.hero-parallax__row{display:grid;gap:16px}.hero-parallax__row--primary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.hero-parallax__row--secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-parallax-card{position:relative;display:flex;min-width:0;min-height:214px;flex-direction:column;justify-content:space-between;gap:38px;padding:26px;overflow:hidden;border:1px solid #dfe5e2;border-radius:8px;background:#fffffff5;color:#111514;box-shadow:0 16px 36px #1c3a2d12;backface-visibility:hidden;will-change:transform}.hero-parallax-card:after{position:absolute;right:-42px;bottom:-58px;width:132px;height:132px;border:1px solid rgba(23,108,82,.11);border-radius:50%;content:""}.hero-parallax-card.is-featured{min-height:238px;padding:30px}.hero-parallax-card.is-before{background:#f5f7f6}.hero-parallax-card.is-after{border-color:#176c523d;background:#edf6f1}.hero-parallax-card__meta{position:relative;z-index:1;display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;color:#176c52;font:11px Intel One Mono,monospace}.hero-parallax-card__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(23,108,82,.13);border-radius:50%;background:#ffffffb8}.hero-parallax-card__icon svg{width:16px;height:16px}.hero-parallax-card>div:last-child{position:relative;z-index:1}.hero-parallax-card h3{margin:0 0 11px;font-size:18px;font-weight:600;line-height:1.35}.hero-parallax-card.is-featured h3{font-size:23px}.hero-parallax-card p{margin:0;color:#606a66;font-size:14px;line-height:1.7}@media(max-width:980px){.hero-parallax__plane{padding-inline:44px}.hero-parallax__row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.hero-parallax{overflow:visible;perspective:none}.hero-parallax__plane{padding:34px 0 0;opacity:1!important;transform:none!important;will-change:auto}.hero-parallax__row{grid-template-columns:1fr;transform:none!important}.hero-parallax__row--primary{margin-bottom:12px}.hero-parallax__row--secondary{gap:12px}.hero-parallax-card,.hero-parallax-card.is-featured{min-height:0;gap:30px;padding:24px;will-change:auto}.hero-parallax-card.is-featured h3{font-size:21px}.hero-parallax-card p{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-parallax__plane,.hero-parallax-card{transform:none!important;will-change:auto}}.ecom-magic-bento-grid{--magic-glow: 23, 108, 82;--spotlight-x: 50%;--spotlight-y: 50%;--spotlight-opacity: 0;--spotlight-radius: 360px;position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:52px;isolation:isolate}.ecom-magic-bento-grid:before{position:absolute;inset:-28px;z-index:-1;background:radial-gradient(var(--spotlight-radius) circle at var(--spotlight-x) var(--spotlight-y),rgba(var(--magic-glow),.1),transparent 68%);content:"";opacity:var(--spotlight-opacity);pointer-events:none;transition:opacity .22s ease}.ecom-magic-bento-item{min-width:0;grid-column:span 6}.ecom-magic-bento-item:nth-child(1),.ecom-magic-bento-item:nth-child(4),.ecom-magic-bento-item:nth-child(8){grid-column:span 7}.ecom-magic-bento-item:nth-child(2),.ecom-magic-bento-item:nth-child(3),.ecom-magic-bento-item:nth-child(9){grid-column:span 5}.ecom-magic-bento-item:nth-child(5),.ecom-magic-bento-item:nth-child(6),.ecom-magic-bento-item:nth-child(7){grid-column:span 4}.ecom-magic-bento-card{--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;position:relative;display:flex;width:100%;height:100%;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #dce4e0;border-radius:8px;background:#fff;color:#111514;text-align:left;cursor:zoom-in;transform-style:preserve-3d;will-change:transform;box-shadow:0 12px 30px #1a31280b;transition:border-color .18s ease,box-shadow .22s ease}.ecom-magic-bento-card:hover{border-color:rgba(var(--magic-glow),.3);box-shadow:0 22px 50px #1832271c}.ecom-magic-bento-card--border-glow:after{position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:radial-gradient(240px circle at var(--glow-x) var(--glow-y),rgba(var(--magic-glow),calc(var(--glow-intensity) * .78)),transparent 68%);content:"";pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ecom-magic-bento-media{position:relative;display:block;height:288px;overflow:hidden;border-bottom:1px solid #e5eae7;background:#f2f5f3}.ecom-magic-bento-media:after{position:absolute;inset:0;background:#0f281e05;content:"";pointer-events:none;transition:background .26s ease}.ecom-magic-bento-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .52s cubic-bezier(.22,1,.36,1)}.ecom-magic-bento-card:hover .ecom-magic-bento-media img{transform:scale(1.045)}.ecom-magic-bento-card:hover .ecom-magic-bento-media:after{background:transparent}.ecom-magic-bento-caption{position:relative;z-index:2;display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 16px;background:#fffffff5}.ecom-magic-bento-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.ecom-magic-bento-copy small{color:#43806b;font:9px Intel One Mono,monospace}.ecom-magic-bento-copy strong{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ecom-magic-bento-copy>span{color:#6c7672;font-size:12px;line-height:1.5}.ecom-magic-bento-caption>svg{flex:none;color:#176c52;transition:transform .18s ease}.ecom-magic-bento-card:hover .ecom-magic-bento-caption>svg{transform:translate(2px,-2px)}.ecom-magic-bento-item:nth-child(5) .ecom-magic-bento-media,.ecom-magic-bento-item:nth-child(6) .ecom-magic-bento-media,.ecom-magic-bento-item:nth-child(7) .ecom-magic-bento-media{height:190px}.ecom-magic-bento-particle{position:absolute;z-index:5;width:3px;height:3px;border-radius:50%;pointer-events:none}.ecom-magic-bento-ripple{position:absolute;z-index:6;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none}.ecom-magic-bento-card:focus-visible{outline:3px solid rgba(var(--magic-glow),.26);outline-offset:3px}@media(max-width:900px){.ecom-magic-bento-item,.ecom-magic-bento-item:nth-child(n){grid-column:span 6}.ecom-magic-bento-item:nth-child(n) .ecom-magic-bento-media{height:230px}}@media(max-width:700px){.ecom-magic-bento-grid{grid-template-columns:1fr;gap:14px;margin-top:34px}.ecom-magic-bento-grid:before{display:none}.ecom-magic-bento-item,.ecom-magic-bento-item:nth-child(n){grid-column:1}.ecom-magic-bento-card{transform:none!important;box-shadow:0 8px 22px #1a31280d}.ecom-magic-bento-item:nth-child(n) .ecom-magic-bento-media{height:auto;aspect-ratio:16 / 9}.ecom-magic-bento-caption{min-height:76px;padding:13px 15px}.ecom-magic-bento-copy strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.ecom-magic-bento-card,.ecom-magic-bento-media img,.ecom-magic-bento-caption>svg{transition:none!important}}.iridescence-container{width:100%;height:100%}.iridescence-container canvas{display:block;width:100%;height:100%}.beams-container{position:relative;width:100%;height:100%}.beams-container canvas{display:block;width:100%;height:100%}.threads-container{position:relative;width:100%;height:100%}.threads-container canvas{display:block;width:100%;height:100%}.floating-lines-container{position:relative;width:100%;height:100%;overflow:hidden}.floating-lines-container canvas{display:block;width:100%;height:100%}.core-team-page{background:#f8fafc;color:#16222d;overflow-x:clip}.core-team-page .header{position:relative;z-index:5}.core-team-page .brand-badge{background:#e8f0f5;color:#315c78}.core-team-page .brand-badge:hover{box-shadow:0 6px 16px #183b5224}.core-team-page .brand-badge:focus-visible{outline-color:#183b5275}.core-team-page .nav-link:hover,.core-team-page .nav-link.is-active,.core-team-page .nav-link.mega-open{color:#183b52}.core-team-page .nav-underline{background:linear-gradient(90deg,#183b52,#4f86a6 55%,#9dc0d3);box-shadow:0 0 14px #183b5247}.core-team-page .nav-cta{background:#183b52}.core-team-page .nav-cta:hover{background:#102e43}.core-team-hero{isolation:isolate;min-height:min(88svh,820px);overflow:hidden;position:relative;display:grid;place-items:center;padding:132px 24px 78px;background:#f4f7fa}.core-team-hyperspeed{inset:0;position:absolute;z-index:-2}.core-team-hyperspeed .hyperspeed-bg,.core-team-hyperspeed canvas{height:100%;width:100%}.core-team-hyperspeed .hyperspeed-bg{cursor:grab;overflow:hidden;position:absolute}.core-team-hyperspeed .hyperspeed-bg:active{cursor:grabbing}.core-team-hero:after{background:linear-gradient(180deg,#f8fafcd6,#f8fafc1a 58%,#f8fafce0);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.core-team-hero-content{max-width:760px;min-width:0;position:relative;text-align:center;width:min(760px,100%)}.core-team-back-link{display:none}.core-team-eyebrow,.core-team-kicker{color:#466b82;font-size:11px;font-weight:800;letter-spacing:.13em}.core-team-hero h1{font-size:clamp(46px,6vw,84px);letter-spacing:-.065em;line-height:1.04;margin:20px 0;text-wrap:balance}.core-team-hero p{color:#536875;font-size:clamp(16px,1.4vw,19px);line-height:1.75;margin:0 auto;max-width:610px}.core-team-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.core-team-action{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease}.core-team-action:hover{transform:translateY(-2px)}.core-team-action--primary{background:#183b52;color:#fff}.core-team-action--secondary{background:#ffffffd1;border:1px solid rgba(24,59,82,.16);color:#183b52}.core-team-hero-hint{color:#678093;display:block;font-size:12px;margin-top:24px}.core-team-container{margin:0 auto;max-width:1240px;width:min(1240px,calc(100% - 48px))}.core-team-section{padding:clamp(76px,9vw,126px) 0}.core-team-section h2,.core-team-final h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.052em;line-height:1.12;margin:13px 0 38px;text-wrap:balance}.core-team-section--stages{background:#fff}.core-team-stage-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.core-team-stage{background:#f4f7f9;border-radius:16px;overflow:hidden;padding:12px 12px 18px}.core-team-stage img{border-radius:10px;display:block;height:132px;-o-object-fit:cover;object-fit:cover;width:100%}.core-team-stage span{color:#5d7d95;display:block;font-size:11px;font-weight:800;margin-top:17px}.core-team-stage h3,.core-team-role h3,.core-team-outcome-grid h3{font-size:18px;letter-spacing:-.03em;margin:7px 0}.core-team-stage p,.core-team-role p,.core-team-outcome-grid p{color:#63727f;font-size:13px;line-height:1.65;margin:0}.core-team-section--roles{background:#edf2f6;padding:clamp(56px,6.5vw,88px) 0}.core-team-roles-layout{display:grid;gap:28px}.core-team-roles-copy{align-items:end;display:grid;gap:8px 48px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"kicker desc" "title desc"}.core-team-roles-copy .core-team-kicker{grid-area:kicker}.core-team-roles-copy h2{font-size:clamp(26px,3.1vw,40px);grid-area:title;margin:0}.core-team-roles-copy p{color:#526775;font-size:15px;grid-area:desc;line-height:1.75;margin:0;max-width:42em}.core-team-role-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.core-team-role{background:#fff;border-radius:16px;overflow:hidden;padding:14px 14px 16px;text-align:center}.core-team-role img{aspect-ratio:1 / 1;background:#eef2f5;border-radius:12px;display:block;height:auto;margin:0 auto 12px;max-width:168px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.core-team-role h3{margin:0 0 6px}.core-team-section--outcomes{background:#f8fafc}.core-team-outcome-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.core-team-outcome-grid article{border-top:1px solid #b8c7d1;padding-top:17px}.core-team-final{background:#e9f0f5;padding:clamp(76px,9vw,122px) 0;text-align:center}.core-team-final p{color:#526775;font-size:16px;line-height:1.75;margin:-20px auto 28px;max-width:560px}@media(max-width:980px){.core-team-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-team-roles-copy{align-items:start;gap:10px;grid-template-areas:"kicker" "title" "desc";grid-template-columns:1fr}.core-team-roles-copy p{max-width:610px}.core-team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.core-team-hero{min-height:680px;padding:118px 20px 62px}.core-team-back-link{align-items:center;color:#315c78;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;margin:0 auto 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.core-team-back-link:before{content:"←";font-size:17px;line-height:1}.core-team-hero h1{font-size:clamp(43px,13vw,62px);overflow-wrap:anywhere}.core-team-hero p{overflow-wrap:anywhere}.core-team-container{width:min(100% - 32px,1240px)}.core-team-stage-grid,.core-team-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-team-stage:last-child{grid-column:span 2}.core-team-section h2,.core-team-final h2{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.core-team-hyperspeed{display:none}.core-team-hero{background:linear-gradient(135deg,#f2f6f8,#fafcfd)}}.cooperation-page{background:#f8fafc;color:#16222d;overflow-x:clip}.cooperation-page .header{position:relative;z-index:5}.cooperation-page .brand-badge{background:#e8f0f5;color:#315c78}.cooperation-page .brand-badge:hover{box-shadow:0 6px 16px #183b5224}.cooperation-page .brand-badge:focus-visible{outline-color:#183b5275}.cooperation-page .nav-link:hover,.cooperation-page .nav-link.is-active,.cooperation-page .nav-link.mega-open{color:#183b52}.cooperation-page .nav-underline{background:linear-gradient(90deg,#183b52,#4f86a6 55%,#9dc0d3);box-shadow:0 0 14px #183b5247}.cooperation-page .nav-cta{background:#183b52}.cooperation-page .nav-cta:hover{background:#102e43}.cooperation-container{margin:0 auto;max-width:1240px;width:min(1240px,calc(100% - 48px))}.cooperation-hero{background:linear-gradient(135deg,#f8fafc,#eef4f7 48%,#f9fbfc);min-height:min(88svh,820px);overflow:hidden;padding:92px 0 76px;position:relative}.cooperation-hero:after{background:radial-gradient(circle at 16% 78%,rgba(129,177,200,.15),transparent 28%),radial-gradient(circle at 85% 13%,rgba(84,130,162,.1),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute}.cooperation-hero-orbit{inset:0;pointer-events:none;position:absolute}.collaboration-orbit{height:100%;pointer-events:auto;position:absolute;width:100%;cursor:grab}.collaboration-orbit:active{cursor:grabbing}.cooperation-hero-layout{align-items:center;display:grid;gap:74px;grid-template-columns:minmax(0,.94fr) minmax(390px,.8fr);min-height:650px;position:relative;z-index:1}.cooperation-hero-copy{max-width:690px}.cooperation-back-link{display:none}.cooperation-eyebrow,.cooperation-kicker{color:#466b82;font-size:11px;font-weight:800;letter-spacing:.14em}.cooperation-hero h1{font-size:clamp(49px,5.9vw,82px);letter-spacing:-.067em;line-height:1.03;margin:20px 0;text-wrap:balance}.cooperation-hero p{color:#536875;font-size:clamp(16px,1.4vw,19px);line-height:1.75;margin:0;max-width:610px}.cooperation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cooperation-action{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:50px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cooperation-action:hover{transform:translateY(-2px)}.cooperation-action--primary{background:#183b52;box-shadow:0 12px 25px #183b522e;color:#fff}.cooperation-action--primary:hover{background:#102e43}.cooperation-action--secondary{background:#ffffffc2;border:1px solid rgba(24,59,82,.16);color:#183b52}.cooperation-hero-hint{color:#678093;display:block;font-size:12px;margin-top:22px}.cooperation-hero-photo{align-self:end;background:#fff;border:1px solid rgba(24,59,82,.11);border-radius:18px;box-shadow:0 26px 70px #1b394c29;margin:0;overflow:hidden;transform:rotate(1.7deg)}.cooperation-hero-photo img{display:block;height:360px;-o-object-fit:cover;object-fit:cover;width:100%}.cooperation-hero-photo figcaption{align-items:center;color:#526775;display:flex;font-size:13px;gap:14px;line-height:1.4;padding:17px 19px}.cooperation-hero-photo figcaption span{color:#466b82;font-size:10px;font-weight:800;letter-spacing:.13em;white-space:nowrap}.cooperation-section{padding:clamp(78px,9vw,128px) 0}.cooperation-section h2,.cooperation-final h2{font-size:clamp(35px,4.15vw,60px);letter-spacing:-.055em;line-height:1.1;margin:13px 0 22px;text-wrap:balance}.cooperation-section-lead{color:#5b6e7c;font-size:17px;line-height:1.75;margin:0 0 42px;max-width:600px}.cooperation-section--paths{background:#fff}.cooperation-path-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cooperation-path-card{background:#f2f6f8;border:1px solid transparent;border-radius:16px;min-height:310px;padding:22px;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease}.cooperation-path-card:after{background:linear-gradient(90deg,#183b52,#8cb7cb);border-radius:99px;bottom:20px;content:"";height:2px;left:22px;opacity:.34;position:absolute;right:22px;transform:scaleX(.22);transform-origin:left;transition:transform .3s ease,opacity .3s ease}.cooperation-path-card:hover{background:#fff;border-color:#183b5229;box-shadow:0 18px 42px #183b521a;transform:translateY(-6px)}.cooperation-path-card:hover:after{opacity:1;transform:scaleX(1)}.cooperation-path-card-top{align-items:center;display:flex;justify-content:space-between}.cooperation-path-card-top span{color:#5d7d95;font-size:12px;font-weight:800;letter-spacing:.12em}.cooperation-path-card-top strong{background:#e1ecf2;border-radius:99px;color:#315c78;font-size:11px;padding:6px 10px}.cooperation-path-card>p:first-of-type{color:#5f788a;font-size:13px;margin:32px 0 8px}.cooperation-path-card h3{font-size:26px;letter-spacing:-.045em;margin:0}.cooperation-path-copy{color:#5b6e7c;font-size:14px;line-height:1.72;margin:14px 0}.cooperation-path-fit{color:#315c78;font-size:12px;font-weight:700}.cooperation-section--moments{background:#edf2f6}.cooperation-section-heading{display:flex;justify-content:space-between;margin-bottom:42px}.cooperation-section-heading h2{margin-bottom:0;max-width:710px}.cooperation-moment-grid{display:grid;gap:14px;grid-template-columns:1.15fr .85fr}.cooperation-moment{background:#fff;border-radius:16px;min-height:255px;overflow:hidden;position:relative}.cooperation-moment--1{grid-row:span 2;min-height:524px}.cooperation-moment img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cooperation-moment:after{background:linear-gradient(180deg,transparent 28%,rgba(12,28,40,.84) 100%);content:"";inset:0;position:absolute}.cooperation-moment>div{bottom:0;color:#fff;left:0;padding:24px;position:absolute;right:0;z-index:1}.cooperation-moment span{color:#b7d0dd;font-size:11px;font-weight:800;letter-spacing:.12em}.cooperation-moment h3{font-size:24px;letter-spacing:-.04em;margin:7px 0}.cooperation-moment p{color:#fffc;font-size:13px;line-height:1.65;margin:0;max-width:400px}.cooperation-section--process{background:#f8fafc}.cooperation-process-layout{align-items:start;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.cooperation-process-layout>div>p{color:#536875;font-size:16px;line-height:1.8;max-width:410px}.cooperation-process-list{list-style:none;margin:0;padding:0}.cooperation-process-list li{border-top:1px solid #c5d4dc;display:grid;gap:28px;grid-template-columns:42px 1fr;padding:22px 0 27px;position:relative}.cooperation-process-list li:before{background:linear-gradient(#5d7d95,#b7d0dd);content:"";height:calc(100% - 14px);left:15px;position:absolute;top:40px;width:1px}.cooperation-process-list li:last-child:before{display:none}.cooperation-process-list span{align-items:center;background:#e6f0f4;border-radius:50%;color:#315c78;display:flex;font-size:11px;font-weight:800;height:31px;justify-content:center;position:relative;width:31px;z-index:1}.cooperation-process-list h3{font-size:21px;letter-spacing:-.035em;margin:3px 0 7px}.cooperation-process-list p{color:#5b6e7c;font-size:14px;line-height:1.7;margin:0}.cooperation-section--outcomes{background:#fff}.cooperation-outcome-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px}.cooperation-outcome-grid article{border-top:2px solid #8cb7cb;padding-top:18px}.cooperation-outcome-grid h3{font-size:20px;letter-spacing:-.035em;margin:0 0 8px}.cooperation-outcome-grid p{color:#5b6e7c;font-size:14px;line-height:1.7;margin:0}.cooperation-final{background:#e6eff4;padding:clamp(78px,9vw,124px) 0;text-align:center}.cooperation-final p{color:#526775;font-size:16px;line-height:1.75;margin:0 auto 30px;max-width:570px}.cooperation-final .cooperation-action{margin-top:4px}@media(max-width:980px){.cooperation-hero-layout{gap:38px;grid-template-columns:1fr;min-height:0;padding-top:50px}.cooperation-hero-photo{margin-left:auto;max-width:560px;width:min(560px,100%)}.cooperation-path-grid{grid-template-columns:1fr}.cooperation-path-card{min-height:260px}.cooperation-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-moment--1{grid-row:auto;min-height:320px}.cooperation-process-layout{gap:52px;grid-template-columns:1fr}.cooperation-process-layout>div>p{max-width:620px}.cooperation-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cooperation-container{width:min(100% - 32px,1240px)}.cooperation-hero{min-height:auto;padding:104px 0 48px}.cooperation-hero-orbit{opacity:.34}.cooperation-hero-layout{gap:28px;min-height:0;padding-top:0;text-align:center}.cooperation-hero-copy{margin:0 auto;max-width:100%}.cooperation-back-link{align-items:center;color:#315c78;display:flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;margin:0 auto 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.cooperation-back-link:before{content:"←";font-size:17px;line-height:1}.cooperation-eyebrow{display:block}.cooperation-hero h1{font-size:clamp(38px,11vw,54px);line-height:1.08;margin:18px auto;max-width:360px;overflow-wrap:anywhere}.cooperation-hero p{margin:0 auto;max-width:340px;overflow-wrap:anywhere}.cooperation-actions{justify-content:center;margin-top:24px}.cooperation-action{width:min(100%,260px)}.cooperation-hero-hint{margin-top:16px}.cooperation-hero-photo{margin:2px auto 0;max-width:340px;transform:none;width:100%}.cooperation-hero-photo img{height:210px}.cooperation-hero-photo figcaption{align-items:flex-start;flex-direction:column;gap:5px;text-align:left}.cooperation-section-heading{display:block}.cooperation-moment-grid,.cooperation-outcome-grid{grid-template-columns:1fr}.cooperation-moment,.cooperation-moment--1{min-height:280px}.cooperation-process-list li{gap:18px;grid-template-columns:38px 1fr}}@media(prefers-reduced-motion:reduce){.cooperation-hero-orbit{display:none}.cooperation-hero{background:linear-gradient(135deg,#f2f6f8,#fafcfd)}.cooperation-path-card,.cooperation-action{transition:none}.cooperation-path-card:hover,.cooperation-action:hover{transform:none}}@font-face{font-family:Asimovian;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Asimovian-Regular-BUO7gon1.ttf) format("truetype")}:root{--font-sans: "Figtree", system-ui, sans-serif;--font-mono: "Intel One Mono", "Space Mono", monospace;--font-asimovian: "Asimovian", sans-serif;--font-hero-body: "Inter", var(--font-sans);--font-hero-btn: "Archivo", var(--font-sans);--color-ink: #191919;--color-ink-strong: #050505;--color-ink-soft: #3b3b3b;--color-muted: #747474;--color-faint: #777;--color-whisper: #929292;--color-canvas: #f3f3f3;--color-surface: #ffffff;--color-surface-alt: #f5f5f5;--color-surface-muted: #f7f7f7;--color-line: #eeeeee;--color-primary: #050505;--color-primary-hover: #3b3b3b;--color-primary-cta: #0a0a0a;--color-on-dark: #ffffff;--color-footer: #030303;--color-tint-green: #edf4ea;--color-tint-purple: #ebebfc;--color-tint-pink: #f7eff7;--color-tint-blue: #f4f5ff;--radius-xs: 8px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 17px;--radius-2xl: 28px;--radius-pill: 999px;--duration-fast: .2s;--duration-base: .25s;--ease-standard: ease;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:var(--color-canvas)}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin:0 0 24px;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.hero-copy p,.split-copy>p,.setup-copy>p,.integration-body-copy{color:var(--color-muted);font-size:18px;line-height:1.55}.split-copy h2,.setup-copy h2,.integration-copy h2,.center-heading h2,.cta-panel h2,.comparison-heading-row h2,.capabilities-heading h2,.testimonials-header h2,.faq-copy h2,.pricing-header h2,.cocreation h2,.kb-section-title{margin:0 0 16px;font-size:clamp(32px,4vw,48px)!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.03em!important;color:var(--color-ink-strong)!important}.cap-card h3,.step h3,.faq summary h3,.comparison-benefit-card h3,.kb-cat-name,.cocreation-card h3,.pricing-card h3{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.02em}.cap-card p,.step p,.quote-card small,.faq p,.footer p,.footer a{color:var(--color-muted)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-410px)}}.page-shell{--shell-pad: 12px;position:relative;padding:var(--shell-pad);overflow:visible}.panel{position:relative;width:100%;margin:0 0 12px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.header{position:absolute;top:0;left:var(--shell-pad);right:var(--shell-pad);z-index:50;width:auto;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.header.is-scrolled{position:fixed;top:0;z-index:1000}.header.is-mega-open{z-index:1000}.header-surface{width:100%;background:#fff;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;transition:background .22s ease,box-shadow .22s ease}.header.is-scrolled:not(.is-mega-open) .header-surface{background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0f172a0d}.header.is-mega-open .header-surface{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:none;border-radius:0;box-shadow:0 24px 64px #0f172a24;overflow:hidden}.header.is-mega-open .header-inner{border-bottom:1px solid rgba(15,23,42,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:14px 28px;min-height:72px;box-sizing:border-box;background:transparent}@media(min-width:1280px){.header-inner{padding-inline:0}}.brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:500;line-height:1;text-decoration:none}.brand-cluster{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:hidden;flex-shrink:0}.brand-mark img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;background:transparent!important;border:none!important;outline:none!important;display:block}.brand-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 14px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:.01em;color:#1f7a3d;background:var(--color-tint-green);white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.brand-badge:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1f7a3d24}.brand-badge:focus-visible{outline:2px solid rgba(31,122,61,.45);outline-offset:2px}.brand-badge svg{flex-shrink:0}.nav{display:flex;align-items:center;margin-left:auto;gap:4px;padding:0;border-radius:0;background:transparent;box-shadow:none}.fab-dock{position:fixed;right:24px;bottom:32px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-dock--external{bottom:88px}.fab-group{position:relative;display:flex;flex-direction:column;gap:12px}.fab-btn{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:#fff;color:var(--color-ink-strong);cursor:pointer;box-shadow:0 8px 24px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease}.fab-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0f172a2e}.fab-primary{background:var(--color-ink-strong);color:#fff;border-color:var(--color-ink-strong)}.fab-primary:hover{background:var(--color-primary-hover)}.fab-contact{background:#f5b544;color:#101620;border-color:#1118271a}.fab-contact:hover{background:#efad2f}.fab-chat{position:absolute;right:100%;margin-right:16px;bottom:0;width:360px;max-width:calc(100vw - 128px);max-height:min(550px,calc(100vh - 120px));height:min(550px,calc(100vh - 120px));border-radius:20px;background:#fff;box-shadow:0 18px 50px #0f172a2e;overflow:hidden;display:flex;flex-direction:column;animation:fabChatIn .25s ease-out}@keyframes fabChatIn{0%{opacity:0;transform:translate(14px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.fab-chat-head{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--color-ink-strong);color:#fff}.fab-chat-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffff26;flex-shrink:0}.fab-chat-head strong{display:block;font-size:15px;font-weight:700}.fab-chat-head span{font-size:12px;color:#fff9}.fab-chat-head button{margin-left:auto;background:none;border:none;color:#fff9;cursor:pointer;padding:4px;transition:color .15s ease}.fab-chat-head button:hover{color:#fff}.fab-chat-body{padding:20px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.fab-chat-row{display:flex}.fab-chat-row-bot{justify-content:flex-start}.fab-chat-row-user{justify-content:flex-end}.fab-chat-msg{display:inline-block;padding:12px 16px;border-radius:14px 14px 14px 4px;font-size:14px;line-height:1.6;max-width:85%}.fab-chat-bot{background:#f1f3f6;color:var(--color-text, #1c2430)}.fab-chat-user{border-radius:14px 14px 4px;background:var(--color-ink-strong);color:#fff}.fab-chat-pending{opacity:.72}.fab-chat-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.fab-chat-suggestions button{text-align:left;padding:10px 14px;border:1px solid var(--color-line);border-radius:10px;background:#fff;font-size:13px;color:var(--color-ink-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.fab-chat-suggestions button:hover{border-color:var(--color-ink-strong);background:var(--color-surface-alt)}.fab-chat-input{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--color-line)}.fab-chat-input input{flex:1;border:1px solid var(--color-line);border-radius:10px;padding:10px 14px;font-size:14px;outline:none;transition:border-color .15s ease}.fab-chat-input input:focus{border-color:var(--color-ink-strong)}.fab-chat-input button{padding:0 18px;border:none;border-radius:10px;background:var(--color-ink-strong);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.fab-chat-input button:hover{background:var(--color-primary-hover)}.fab-chat-backdrop{display:none}@media(max-width:768px){.fab-dock:not(.fab-dock--chat-open){right:16px;bottom:max(20px,env(safe-area-inset-bottom,0px));left:auto;flex-direction:column;align-items:flex-end}.fab-dock--external:not(.fab-dock--chat-open){bottom:78px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}.fab-btn{width:46px;height:46px}}.nav-item-wrap{position:static}.nav-link,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:46px;border-radius:8px;padding:12px 20px;font-size:20px;font-weight:600;color:var(--color-ink-soft);transition:color .2s ease;cursor:pointer;position:relative;text-decoration:none}.nav-link:hover,.nav-link.mega-open,.nav-link.is-active{color:#2f6bff;background:transparent}.nav-underline{position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:99px;pointer-events:none;background:linear-gradient(90deg,#2563ff,#60a5fa 55%,#93c5fd);box-shadow:0 0 14px #2563ff8c;transform-origin:center}.nav-active-tri{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #2f6bff;z-index:10}.nav-chevron{transition:transform .2s ease;opacity:.4;margin-left:1px}.nav-link.mega-open .nav-chevron{transform:rotate(180deg);opacity:1}.nav-cta{height:48px;margin-left:10px;padding-inline:20px;border-radius:12px;color:#fff!important;background:#0a0a0a;font-family:var(--font-mono);font-size:13px;font-weight:700;text-transform:uppercase}.nav-cta:hover{background:var(--color-primary-hover)}.mega-panel{position:absolute;top:100%;left:0;width:100vw;background:#fff;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 24px 80px #0f172a14;z-index:95;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out}.mega-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.mega-content{display:none}.mega-content.is-active{display:block;animation:megaFadeIn .22s ease-out}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mega-inner{max-width:1400px;margin:0 auto;padding:64px 24px 88px}.mega-heading{margin:0 0 28px;font-size:26px;font-weight:700;color:#1f2937;letter-spacing:-.01em}.mega-divider{width:100%;height:1px;background:#0f172a0f;margin-bottom:52px}.mega-grid{display:grid;grid-template-columns:repeat(5,1fr);-moz-column-gap:64px;column-gap:64px}.mega-col-title{display:flex;align-items:center;gap:8px;margin:0 0 28px;font-size:18px;font-weight:700;color:#1f2937}.mega-col-title svg{color:#2f6bff;flex-shrink:0}.mega-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mega-link-item{display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px;color:#374151;text-decoration:none;transition:color .15s ease,transform .15s ease}.mega-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#bfdbfe;transition:background .15s ease}.mega-link-item:hover{color:#2f6bff;transform:translate(3px)}.mega-link-item:hover .mega-dot{background:#2f6bff}.mobile-menu{display:none;width:48px;height:48px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#111;color:#fff}.mega-panel{top:100%;left:0;width:100vw;max-height:50vh;overflow:hidden;border-top:1px dashed rgba(15,23,42,.1);border-right:0;border-bottom:1px dashed rgba(15,23,42,.14);border-left:0;border-radius:0;background:#fff;box-shadow:0 30px 70px #0f172a29;transform:translateY(-8px)}.mega-panel.is-open{transform:translateY(0)}.header.has-mega .mega-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mega-popover{display:none}.mega-popover.is-open{display:block}@media(min-width:1101px){.header{top:0;left:0;right:0;width:100%;transform:none}.header.is-scrolled,.header.is-mega-open{left:0;right:0;width:100%}.header:not(.is-on-hero):not(.is-mega-open) .header-surface,.header.is-on-hero.is-scrolled:not(.is-mega-open) .header-surface{border:0;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0f172a0d;overflow:visible}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .header-surface{border-radius:0;border-left:0;border-right:0;border-top:0;overflow:visible}.header.is-mega-open .header-surface{border:0;border-bottom:1px solid rgba(15,23,42,.06);border-radius:0;background:linear-gradient(180deg,#fff,#f8fbff);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 24px 64px #0f172a24;overflow:hidden}.header.is-on-hero.is-mega-open:not(.is-scrolled) .header-surface{background:#ffffffeb}.header-inner{min-height:56px;max-width:1280px;margin:0 auto;padding:8px 28px}.brand{font-size:24px}.brand-mark{width:36px;height:36px;border-radius:12px}.brand-badge{background:#e8f7e8b8;border-color:#1f9d4b29;box-shadow:inset 0 1px #ffffffbf}.nav-link,.nav-cta{min-height:40px}.nav-link{padding:9px 15px;font-size:17px}.nav-cta{height:40px;border:1px solid rgba(31,157,75,.2);border-radius:12px;background:linear-gradient(135deg,#1c4d37f2,#102d22e6);box-shadow:0 10px 26px #102d222e,inset 0 1px #ffffff24;color:#fff!important}.nav-cta:hover{background:linear-gradient(135deg,#1f7049f5,#14422feb)}.mega-menu-content{max-height:min(650px,calc(100vh - 96px))}.mega-inner{width:100%}}.mega-menu-content{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(520px,1.55fr) minmax(320px,1fr);gap:0;width:100%;min-height:430px;max-height:min(620px,calc(100vh - 112px));padding:30px 34px 32px;overflow:hidden;background:transparent;border:none;border-radius:0;box-shadow:none}.mega-inner{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(380px,1.1fr) minmax(96px,.28fr) minmax(360px,1.1fr);width:min(1730px,calc(100vw - 220px));min-height:330px;max-height:50vh;max-width:none;margin:0 auto;padding:0}.mega-showcase{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 30px 24px;border-right:1px dashed rgba(15,23,42,.12);background:#ffffffd1}.mega-showcase:after{content:"";position:absolute;right:18px;bottom:16px;width:36px;height:36px;opacity:.12;background:linear-gradient(#050505 0 0) 0 24px / 12px 12px no-repeat,linear-gradient(#050505 0 0) 12px 12px / 12px 12px no-repeat,linear-gradient(#050505 0 0) 24px 0 / 12px 12px no-repeat,linear-gradient(#050505 0 0) 24px 24px / 12px 12px no-repeat}.mega-showcase span,.mega-feature-link small,.mega-spotlight-card small{color:#6f7378;font-size:13px;line-height:1.45}.mega-showcase h3{margin:0;max-width:240px;color:#202326;font-size:18px;font-weight:500;line-height:1.55;letter-spacing:0}.mega-showcase a{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:#151515;font-size:14px;text-decoration:none}.mega-main-links{display:grid;grid-template-rows:repeat(3,minmax(92px,1fr))}.mega-feature-link{display:flex;align-items:center;gap:16px;min-height:92px;padding:22px 26px;border-bottom:1px dashed rgba(15,23,42,.12);color:#171717;text-decoration:none;transition:background .18s ease}.mega-feature-link:last-child{border-bottom:0}.mega-feature-link:hover{background:#ffffffbd}.mega-feature-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#050505;color:#fff}.mega-feature-link span:last-child,.mega-spotlight-card{min-width:0;display:grid;gap:6px}.mega-feature-link strong{color:#171717;font-size:16px;font-weight:650;line-height:1.1}.mega-feature-link small,.mega-spotlight-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-pattern{border-right:1px solid rgba(15,23,42,.08);border-left:1px solid rgba(15,23,42,.04);background:repeating-linear-gradient(45deg,rgba(15,23,42,.055) 0 1px,transparent 1px 4px),#ffffff80}.mega-spotlight{display:grid;grid-template-rows:repeat(2,1fr);background:#050505}.mega-spotlight-card{position:relative;padding:26px 28px;border-bottom:1px dashed rgba(255,255,255,.18);color:#fff;text-decoration:none;overflow:hidden}.mega-spotlight-card:last-child{border-bottom:0}.mega-spotlight-card strong{position:relative;z-index:1;color:#fff;font-size:15px;font-weight:800}.mega-spotlight-card small{position:relative;z-index:1;color:#ffffffad}.mega-spotlight-card i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;margin-top:14px;background:#ffffff24;color:#fff;font-style:normal}.mega-pixel{position:absolute;top:0;right:0;width:44px;height:44px;opacity:.22;background:linear-gradient(#fff 0 0) 22px 0 / 11px 11px no-repeat,linear-gradient(#fff 0 0) 33px 0 / 11px 11px no-repeat,linear-gradient(#fff 0 0) 11px 11px / 11px 11px no-repeat,linear-gradient(#fff 0 0) 33px 22px / 11px 11px no-repeat,linear-gradient(#fff 0 0) 22px 33px / 11px 11px no-repeat}@media(max-width:1280px){.mega-inner{width:calc(100vw - 80px);grid-template-columns:minmax(220px,.85fr) minmax(320px,1fr) 72px minmax(300px,1fr)}}.center-heading{max-width:820px;margin:0 auto 70px;text-align:center}.center-heading h2 span{display:inline-flex;padding:0 8px;border-radius:12px;background:#f4f5ff}.mobile-drawer{position:fixed;top:0;right:0;z-index:1200;width:min(82vw,360px);height:100vh;padding:88px 24px 32px;background:var(--color-surface);box-shadow:-20px 0 60px #0000001f;transform:translate(105%);transition:transform var(--duration-base) var(--ease-standard);overflow-y:auto;display:flex}.mobile-drawer.is-open{transform:translate(0)}.mobile-nav{display:flex;flex-direction:column;gap:6px;width:100%}.mobile-nav-link{display:flex;align-items:center;min-height:52px;padding:0 16px;border-radius:var(--radius-sm);font-size:17px;font-weight:500;color:var(--color-ink);transition:background var(--duration-fast) var(--ease-standard)}.mobile-nav-link:hover{background:var(--color-surface-alt)}.mobile-nav-cta{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:16px;padding:0 16px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-dark);font-family:var(--font-mono);font-size:14px;font-weight:700;text-transform:uppercase}.mobile-backdrop{position:fixed;inset:0;z-index:1100;background:#05050566;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.mobile-backdrop.is-open{opacity:1;pointer-events:auto}@media(min-width:1101px){.mobile-drawer,.mobile-backdrop{display:none}}.cocreation-logo-loop{display:flex;align-items:center;gap:0;width:-moz-max-content;width:max-content;animation:cocreationLogoScroll 30s linear infinite}@keyframes cocreationLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cocreation-card:hover .cocreation-logo-loop{animation-play-state:paused}.cocreation-card{border-radius:24px;padding:2px;transition:box-shadow .35s ease;--mx: 50%;--my: 50%;position:relative}.cocreation-card:hover{box-shadow:0 24px 60px #0f172a1f}.cocreation-border-glow{position:absolute;inset:0;border-radius:24px;overflow:hidden;z-index:0;opacity:0;transition:opacity .4s ease}.cocreation-border-glow:before{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:conic-gradient(transparent 0deg,transparent 220deg,rgba(200,164,93,.7) 300deg,rgba(37,99,255,.5) 340deg,transparent 360deg);animation:cocreationSpin 4s linear infinite}.cocreation-card[data-live=true] .cocreation-border-glow:before{background:conic-gradient(transparent 0deg,transparent 220deg,rgba(200,164,93,.9) 300deg,rgba(200,164,93,.4) 340deg,transparent 360deg)}.cocreation-card:hover .cocreation-border-glow{opacity:1}@keyframes cocreationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cocreation-spotlight{position:absolute;inset:2px;border-radius:22px;background:radial-gradient(250px circle at var(--mx) var(--my),rgba(200,164,93,.12),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.cocreation-card[data-live=false] .cocreation-spotlight{background:radial-gradient(250px circle at var(--mx) var(--my),rgba(37,99,255,.1),transparent 50%)}.cocreation-card:hover .cocreation-spotlight{opacity:1}.cocreation-card-img{transition:transform .5s cubic-bezier(.23,1,.32,1)}.cocreation-card:hover .cocreation-card-img{transform:scale(1.08)}.cocreation-card-link{opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}.cocreation-card:hover .cocreation-card-link{opacity:1;transform:translate(0)}.mega-menu-side{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:0 30px 0 0;border-right:1px solid rgba(15,23,42,.06)}.mega-menu-tabs{display:grid;gap:14px}.mega-menu-tab{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:0 18px;border-radius:8px;border:0;color:#1e293b;background:transparent;font-size:17px;font-weight:700;font-family:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mega-menu-tab:hover{background:#2563ff0f}.mega-menu-tab.is-active{color:#2563ff;background:linear-gradient(135deg,#2563ff1f,#2563ff0a)}.mega-menu-tab-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#0f172a0d;color:#64748b}.mega-menu-tab.is-active .mega-menu-tab-icon{background:#2563ff1a;color:#2563ff}.mega-menu-tab-arrow{color:#94a3b8}.mega-menu-tab.is-active .mega-menu-tab-arrow{color:#2563ff}.mega-help-card{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#ffffffad;box-shadow:inset 0 1px #ffffffd1}.mega-help-icon{display:grid;place-items:center;width:42px;height:42px;color:#2563ff}.mega-help-title{color:#0f172a;font-size:15px;font-weight:800;line-height:1.3}.mega-help-small{margin-top:5px;color:#7c8798;font-size:13px;line-height:1.35}.mega-help-link{grid-column:2;display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:4px;color:#2563ff;font-size:14px;font-weight:700;text-decoration:none}.mega-help-link:hover{color:#1d4ed8}.mega-menu-main{display:flex;min-width:0;flex-direction:column;padding:4px 34px 0}.mega-menu-heading h3{margin:0;color:#081225;font-size:22px;font-weight:850;line-height:1.1}.mega-menu-heading p{margin:10px 0 0;color:#7c8798;font-size:15px;line-height:1.35}.mega-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.mega-service-card{position:relative;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:94px;padding:18px 16px;border:1px solid rgba(15,23,42,.045);border-radius:8px;background:#ffffffb8;box-shadow:0 12px 32px #0f172a0a;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.mega-service-card:hover{border-color:#2563ff2e;background:#fff;box-shadow:0 18px 40px #2563ff1a;transform:translateY(-2px)}.mega-service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px}.mega-service-icon.is-blue{color:#2563ff;background:linear-gradient(135deg,#dbe8ff,#a9c5ff)}.mega-service-icon.is-violet{color:#6d5dfc;background:linear-gradient(135deg,#eee8ff,#d6c8ff)}.mega-service-icon.is-green{color:#12a66a;background:linear-gradient(135deg,#dcfce7,#a8efd0)}.mega-service-icon.is-orange{color:#f97316;background:linear-gradient(135deg,#ffead5,#ffd2a1)}.mega-service-icon.is-pink{color:#d946ef;background:linear-gradient(135deg,#fae8ff,#f3b8ff)}.mega-service-card h4,.mega-recommend-card h4,.mega-dark-card h4{margin:0;color:#081225;font-size:16px;font-weight:850;line-height:1.2}.mega-service-card p,.mega-recommend-card p,.mega-recommend-card small,.mega-dark-card p{margin:8px 0 0;color:#7c8798;font-size:13px;line-height:1.35}.mega-card-arrow{color:#aeb8c8}.mega-all-link{display:inline-flex;align-items:center;gap:8px;align-self:center;margin-top:auto;padding-top:26px;color:#2563ff;font-size:15px;font-weight:800;text-decoration:none}.mega-menu-recommend{min-width:0;padding:4px 0 0 34px;border-left:1px solid rgba(15,23,42,.06)}.mega-recommend-list{display:grid;gap:14px;margin-top:30px}.mega-recommend-card{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:18px;min-height:112px;padding:18px 20px;border:1px solid rgba(15,23,42,.045);border-radius:8px;background:#ffffffb8;box-shadow:0 12px 32px #0f172a0a;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.mega-recommend-card:hover{border-color:#2563ff2e;background:#fff;box-shadow:0 18px 40px #2563ff1a;transform:translateY(-2px)}.mega-recommend-visual{display:grid;place-items:center;width:84px;height:74px;border-radius:8px;color:#2563ff;background:linear-gradient(135deg,#2563ff14,#2563ff00),#f4f7ff}.mega-recommend-link{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#2563ff;font-size:13px;font-weight:800}.mega-dark-card{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:118px;padding:24px 28px;overflow:hidden;border-radius:8px;color:#fff;text-decoration:none;background:radial-gradient(circle at 76% 58%,rgba(59,130,246,.78),transparent 25%),radial-gradient(circle at 93% 0%,rgba(59,130,246,.45),transparent 28%),linear-gradient(135deg,#07164d,#020817 68%);box-shadow:0 18px 42px #0208172e}.mega-dark-card h4{color:#fff;font-size:19px}.mega-dark-card p{color:#ffffffd1;font-size:14px}.mega-dark-cube{position:relative;width:86px;height:86px;border:1px solid rgba(96,165,250,.4);transform:rotate(45deg)}.mega-dark-cube:before,.mega-dark-cube:after{content:"";position:absolute;inset:16px;border:1px solid rgba(147,197,253,.35)}.mega-dark-cube:after{inset:32px;background:#2563ff5c}@media(max-width:1180px){.mega-menu-content{grid-template-columns:220px minmax(440px,1fr) 280px;padding-inline:28px}.mega-menu-main{padding-inline:24px}.mega-menu-recommend{padding-left:24px}}@media(max-width:1100px){.mega-popover{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;font-family:Space Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;color:#3b3b3b}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid #050505;border-radius:8px;background:#050505;color:#fff;font-family:Space Mono,monospace;font-size:13px;font-weight:700;text-transform:uppercase;transition:transform .25s ease,background .25s ease}.button:hover{transform:translateY(-2px);background:#3b3b3b}.button-light{color:#050505;background:#fff}.button-light:hover{background:#f4f4f4}.consult-modal{--consult-accent: #111827;position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:clamp(16px,3vw,28px)}body.consult-modal-open>#__aa-bubble,body.consult-modal-open>#__aa-frame{visibility:hidden!important;pointer-events:none!important}.consult-modal-backdrop{position:absolute;inset:0;border:0;background:#08122685;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.consult-modal-panel{position:relative;z-index:1;width:min(900px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-ink-strong) 8%,transparent);border-radius:24px;background:var(--color-surface);box-shadow:0 32px 80px color-mix(in srgb,var(--color-ink-strong) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--color-surface) 42%,transparent) inset}.consult-modal-panel--form{height:min(720px,calc(100dvh - 48px))}.consult-modal-close{position:absolute;top:18px;right:18px;z-index:3;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffeb;color:#374151;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.consult-modal-close:hover{background:#fff;color:#111;transform:scale(1.04)}.consult-modal-aside{position:relative;display:flex;flex-direction:column;justify-content:center;gap:0;min-height:0;padding:clamp(24px,3vw,36px) clamp(22px,3vw,36px);color:#fff;background:radial-gradient(circle at 18% 12%,rgba(147,197,253,.28),transparent 42%),radial-gradient(circle at 88% 78%,rgba(56,189,248,.18),transparent 36%),linear-gradient(155deg,#1e3a8a,#2563eb 42%,#1d4ed8);overflow:hidden}.consult-modal-aside-glow{position:absolute;inset:auto -20% -30% -10%;height:70%;background:radial-gradient(ellipse at center,rgba(255,255,255,.2),transparent 68%);pointer-events:none}.consult-modal-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:22px;padding:7px 14px 7px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12.5px;font-weight:600;letter-spacing:.03em}.consult-modal-badge-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffff29;color:#fff}.consult-modal-aside h2{position:relative;z-index:1;margin:0;max-width:14ch;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.14;letter-spacing:-.035em;text-wrap:balance}.consult-modal-lead{position:relative;z-index:1;max-width:34ch;margin:18px 0 0;color:#ffffffc7;font-size:15px;line-height:1.72;text-wrap:pretty}.consult-modal-points{position:relative;z-index:1;display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.consult-modal-points li{display:flex;align-items:flex-start;gap:10px;color:#ffffffe0;font-size:13.5px;line-height:1.5}.consult-modal-point-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#ffffff24;color:#fff}.consult-form{display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;background:var(--color-surface)}.consult-form-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:clamp(46px,5vw,52px) clamp(22px,3vw,36px) 18px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,var(--color-surface),var(--color-surface-muted))}.consult-modal-panel--contact{--consult-accent: color-mix(in srgb, var(--color-ink-soft) 84%, var(--color-tint-green))}.consult-modal-panel--contact .consult-modal-aside{color:var(--color-ink);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--color-surface) 78%,transparent),transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--color-tint-green) 78%,var(--color-surface)),color-mix(in srgb,var(--color-tint-blue) 64%,var(--color-surface)))}.consult-modal-panel--contact .consult-modal-aside-glow{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-tint-purple) 44%,transparent),transparent 68%)}.consult-modal-panel--contact .consult-modal-badge{border-color:color-mix(in srgb,var(--color-ink-strong) 8%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--consult-accent);backdrop-filter:none;-webkit-backdrop-filter:none}.consult-modal-panel--contact .consult-modal-badge-icon,.consult-modal-panel--contact .consult-modal-point-icon{background:var(--color-surface);color:var(--consult-accent)}.consult-modal-panel--contact .consult-modal-aside h2{color:var(--color-ink-strong)}.consult-modal-panel--contact .consult-modal-lead{color:var(--color-muted)}.consult-modal-panel--contact .consult-modal-points li{color:var(--color-ink-soft)}.consult-modal-panel--contact .consult-form-scroll{background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-tint-green) 18%,var(--color-surface)))}.consult-form-actions{flex:0 0 auto;padding:12px clamp(22px,3vw,36px) 22px;border-top:1px solid color-mix(in srgb,var(--color-ink-strong) 7%,transparent);background:var(--color-surface);box-shadow:0 -10px 24px color-mix(in srgb,var(--color-ink-strong) 4%,transparent)}.consult-contact{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(30px,4vw,44px) clamp(24px,3.6vw,42px);padding-top:clamp(52px,6vw,58px);background:radial-gradient(circle at 78% 14%,rgba(22,163,74,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f8fb)}.consult-contact-head{display:flex;align-items:center;gap:14px}.consult-contact-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:16px;background:#ecfdf5;color:#128c56;box-shadow:inset 0 0 0 1px #128c561a}.consult-qr-card{display:grid;place-items:center;width:min(320px,100%);margin:0 auto;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 20px 48px #0f172a1a}.consult-qr-card img{display:block;width:100%;max-width:260px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.consult-contact-copy{display:grid;gap:6px;padding:16px 18px;border:1px solid rgba(18,140,86,.1);border-radius:18px;background:#ecfdf5b8;color:#0f5132}.consult-contact-copy strong{color:#0f172a;font-size:14px}.consult-contact-copy span{color:#4b6358;font-size:13px;line-height:1.6}.consult-modal-panel--compact{grid-template-columns:1fr;width:min(420px,100%)}.consult-contact--xhs{padding-top:clamp(36px,5vw,44px);background:radial-gradient(circle at 82% 10%,rgba(255,36,66,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f8fb)}.consult-contact--wechat{padding-top:clamp(36px,5vw,44px);background:radial-gradient(circle at 78% 14%,rgba(22,163,74,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f8fb)}.consult-contact-copy--wechat{text-align:center;border-color:#128c561a;background:#ecfdf5d1;color:#0f5132}.consult-contact-copy--wechat span{color:#4b6358}.consult-contact-copy--xhs{text-align:center;border-color:#ff24421f;background:#fff4f6d1;color:#9f1239}.consult-contact-copy--xhs span{color:#9f1239}.consult-contact--douyin{padding-top:clamp(36px,5vw,44px);background:radial-gradient(circle at 82% 10%,rgba(15,23,42,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f3f4f6)}.consult-contact-copy--douyin{text-align:center;border-color:#0f172a1a;background:#f3f4f6eb;color:#1f2937}.consult-contact-copy--douyin span{color:#374151}.consult-contact--channels{padding-top:clamp(36px,5vw,44px);background:radial-gradient(circle at 82% 10%,rgba(249,115,22,.1),transparent 34%),linear-gradient(180deg,#fffffffa,#f7f8fb)}.consult-contact-copy--channels{text-align:center;border-color:#f9731629;background:#fff7ede0;color:#9a3412}.consult-contact-copy--channels span{color:#9a3412}.consult-modal-panel--all-contacts{grid-template-columns:1fr;width:min(760px,calc(100vw - 32px));padding:clamp(24px,4vw,32px)}.consult-all-contacts-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding-right:36px}.consult-all-contacts-head h2{margin:0;color:#101620;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.consult-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consult-contact-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:#fffffff5}.consult-contact-card-head{display:grid;gap:4px}.consult-contact-card-hint{margin:0;color:#526071;font-size:12px;line-height:1.5;text-align:center}.consult-qr-card--compact{margin:0 auto;width:min(100%,168px);padding:10px}.consult-qr-card--compact img{max-width:148px}.consult-contact-card--wechat{background:radial-gradient(circle at 88% 8%,rgba(7,193,96,.1),transparent 36%),#fffffffa}.consult-contact-card--xhs{background:radial-gradient(circle at 88% 8%,rgba(255,36,66,.08),transparent 36%),#fffffffa}.consult-contact-card--douyin{background:radial-gradient(circle at 88% 8%,rgba(15,23,42,.08),transparent 36%),#fffffffa}.consult-contact-card--channels{background:radial-gradient(circle at 88% 8%,rgba(249,115,22,.1),transparent 36%),#fffffffa}.consult-form-head{display:grid;gap:6px}.consult-form-kicker{margin:0;color:#111827;font-size:14px;font-weight:700;letter-spacing:.01em}.consult-form-note{margin:0;color:#6b7280;font-size:12.5px;line-height:1.5}.consult-form-fields{display:grid;gap:12px}.consult-field{display:grid;gap:5px}.consult-field>span{color:#374151;font-size:12.5px;font-weight:600;letter-spacing:.01em}.consult-field input,.consult-field textarea,.consult-select-wrap select{width:100%;min-height:46px;padding:0 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;font-size:14.5px;outline:none;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.consult-field textarea{min-height:80px;padding:12px 14px;line-height:1.6;resize:vertical}.consult-field input::-moz-placeholder,.consult-field textarea::-moz-placeholder{color:#9ca3af}.consult-field input::placeholder,.consult-field textarea::placeholder{color:#9ca3af}.consult-field input:hover,.consult-field textarea:hover,.consult-select-wrap select:hover{border-color:#d1d5db}.consult-field input:focus,.consult-field textarea:focus,.consult-select-wrap select:focus{border-color:var(--consult-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--consult-accent) 10%,transparent)}.consult-select-wrap{position:relative}.consult-select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:translateY(-65%) rotate(45deg);pointer-events:none}.consult-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer}.consult-submit,.info-cta a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:#111827;color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.consult-submit{width:100%;margin-top:0;background:var(--consult-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--consult-accent) 18%,transparent)}.consult-submit:hover{transform:translateY(-1px);background:var(--color-ink-soft);box-shadow:0 14px 28px color-mix(in srgb,var(--consult-accent) 22%,transparent)}.info-cta a:hover{transform:translateY(-1px);background:#1f2937;box-shadow:0 16px 32px #11182738}.consult-success{display:flex;min-height:100%;padding:34px;background:linear-gradient(180deg,#fff,#f8fafc)}.consult-success-card{position:relative;display:flex;flex:1;min-height:500px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:42px 38px 36px;background:linear-gradient(135deg,#eff6ffe6,#ecfdf58a 44%,#fffffff5 78%),#fff;box-shadow:0 18px 54px #0f172a12}.consult-success-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,#2563eb,#14b8a6);pointer-events:none}.consult-success svg{color:inherit}.consult-success-copy{position:relative}.consult-success-status{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:0}.consult-success-status span{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 5px #10b9811f}.consult-success h2{margin:0;color:#111827;font-size:36px;font-weight:850;letter-spacing:0;line-height:1.15}.consult-success p{max-width:460px;margin:14px 0 0;color:#536173;font-size:15px;line-height:1.75}.consult-success-next{position:relative;display:grid;gap:12px;margin:34px 0}.consult-success-next-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#ffffffb8}.consult-success-next-item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#f8fafc;color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.consult-success-next-item strong{display:block;color:#111827;font-size:14px;font-weight:800;line-height:1.35}.consult-success-next-item small{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.consult-success-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.consult-success-contact{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#64748b;font-size:13px;line-height:1.45}.consult-success-contact svg{flex:0 0 auto;color:#0f766e}.consult-success button{min-height:48px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:14px;padding:0 22px;background:#111827;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.consult-success button:hover{transform:translateY(-1px);background:#1f2937;box-shadow:0 16px 32px #11182738}.info-hero>span{width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:7px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:900}.info-page{min-height:100vh;padding:128px 24px 80px;background:radial-gradient(circle at 10% 16%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 90% 72%,rgba(16,185,129,.12),transparent 30%),#f8fafc}.info-hero,.info-panel,.info-cta{width:min(1040px,100%);margin:0 auto}.info-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:46px;color:#0f172a;font-size:14px;font-weight:850;text-decoration:none}.info-hero{display:grid;justify-items:start}.info-hero h1{margin:0;color:#020617;font-size:clamp(48px,8vw,86px);font-weight:950;line-height:.98;letter-spacing:0}.info-hero p{max-width:680px;margin:22px 0 0;color:#475569;font-size:18px;line-height:1.8}.info-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px}.info-panel:has(.info-faq-wrap){display:block;grid-template-columns:none}.info-faq-wrap{width:100%}.info-faq-wrap .faq{padding:0;background:transparent}.info-faq-wrap .faq-layout--compact{grid-template-columns:1fr}.info-faq-wrap .faq-list details{margin-bottom:12px;border:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-radius:12px;background:#ffffffeb;box-shadow:0 14px 42px #0f172a0f}.info-faq-wrap .faq-list summary{padding:18px 20px}.info-faq-wrap .faq-list p{margin:0 20px 20px 64px;color:#475569}.info-panel article{min-height:140px;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffd1;box-shadow:0 14px 42px #0f172a0f}.info-panel svg{color:#2563eb}.info-panel p{margin:18px 0 0;color:#0f172a;font-size:16px;font-weight:800;line-height:1.55}.info-cta{margin-top:18px;padding:30px;border-radius:14px;background:#0f172a;color:#fff}.info-cta h2{margin:0;font-size:28px;font-weight:950}.info-cta p{max-width:680px;margin:10px 0 22px;color:#cbd5e1;line-height:1.7}.info-cta a{width:-moz-fit-content;width:fit-content;min-width:150px;padding:0 22px;background:#fff;color:#020617}@media(max-width:980px){.consult-modal{padding:16px}.consult-modal-panel{grid-template-columns:1fr;width:min(520px,calc(100vw - 32px));max-height:min(82dvh,calc(100dvh - 32px));overflow:hidden;border-radius:20px}.consult-modal-aside{padding:24px 20px 18px}.consult-modal-aside h2{max-width:none;font-size:22px}.consult-modal-points{display:none}.consult-form{padding:0;gap:0}.consult-form-scroll{padding:16px 16px 14px;gap:14px}.consult-form-actions{padding:10px 16px 16px}.consult-form-fields{gap:10px}.consult-field>span{font-size:12px}.consult-field textarea{min-height:60px}.consult-success{padding:20px}.consult-success-card{min-height:auto;padding:28px 22px 24px}.consult-success-card:before{width:4px}.consult-success h2{font-size:28px}.consult-success-next{margin:24px 0}.consult-success-foot{align-items:stretch;flex-direction:column}.consult-success button{width:100%}.consult-contact{padding:24px 22px 28px}.consult-qr-card{max-width:280px;padding:14px}.consult-contact-grid{grid-template-columns:1fr}.consult-modal-panel--all-contacts{width:min(100%,calc(100vw - 24px));padding:22px 18px 24px}.consult-all-contacts-head{margin-bottom:16px;padding-right:28px}.info-panel{grid-template-columns:1fr}}@media(max-height:760px){.consult-modal{padding:12px}.consult-modal-panel{max-height:calc(100dvh - 24px)}.consult-modal-panel--form{height:calc(100dvh - 24px)}.consult-modal-aside{padding-block:20px}.consult-form-scroll{padding-top:40px}}@media(prefers-reduced-motion:reduce){.consult-modal,.consult-modal-panel{transition:none}}.shiny-text{display:inline;background-repeat:no-repeat}@keyframes shiny-text-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.shiny-text{animation:none!important;background-image:none!important;color:var(--shiny-base, inherit)!important;-webkit-text-fill-color:var(--shiny-base, inherit)}}@media(max-width:1100px){.hero-panel .staggered-menu-wrapper:not([data-open]) .sm-toggle{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f}}.hero-panel{position:relative;overflow:hidden;background:#d5dae1;border-color:#0f172a14}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .header-surface{background:#ffffffb8;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 32px #0f172a0f,inset 0 1px #ffffffd9}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .brand{color:var(--color-ink-strong)}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .brand-lockup{padding:8px 16px 8px 8px;border-radius:14px;color:var(--color-ink-strong)}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .brand-mark{width:44px;height:44px;border-radius:12px;background:#fffffff5;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffd9}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .brand-mark img{width:34px;height:34px;filter:drop-shadow(0 6px 12px rgba(15,23,42,.08))}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .brand-badge{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);border:1px solid rgba(255,255,255,.28);box-shadow:0 4px 16px #16a34a47}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .nav-link{color:#0f172ab8}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .nav-link:hover,.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .nav-link.is-active,.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .nav-link.mega-open{color:#111827;background:transparent}.header.is-on-hero:not(.is-scrolled):not(.is-mega-open) .nav-underline{background:linear-gradient(90deg,#111827,#475569,#64748b);box-shadow:none}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.72) 0%,transparent 52%),linear-gradient(180deg,#eef1f5,#d8dde4 46%,#c3c9d2)}.hero-bg:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 100%);content:"";opacity:.55}.hero-brand-mark{position:absolute;left:50%;top:54%;z-index:0;display:flex;align-items:baseline;gap:.08em;font-family:var(--font-asimovian);font-size:clamp(4.5rem,16cqi,11rem);font-weight:400;line-height:.9;letter-spacing:-.04em;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%)}.hero-brand-mark__word,.hero-brand-mark__ai{color:#ffffff6b;-webkit-text-stroke:1.5px rgba(148,163,184,.55);paint-order:stroke fill}.hero-brand-mark__ai{color:#ffffff57;-webkit-text-stroke-color:rgba(148,163,184,.42);font-size:.72em}.hero-beams{display:none}.hero-stage{position:relative;z-index:2;width:100%}.hero-gaze-target{position:absolute;left:0;top:0;z-index:3;width:0;height:0;opacity:0;pointer-events:none;transition:opacity .3s ease;will-change:transform,opacity}.hero-gaze-target__bloom{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(77,163,255,.34) 0%,rgba(77,163,255,.12) 38%,transparent 72%);filter:blur(2px);transform:translate(-50%,-50%);animation:hero-gaze-bloom 2.8s ease-in-out infinite}.hero-gaze-target__ring{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.72);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.28) 0%,rgba(77,163,255,.08) 42%,transparent 70%);box-shadow:0 0 0 1px #4da3ff2e,0 0 20px #4da3ff38,inset 0 0 12px #ffffff29;transform:translate(-50%,-50%);animation:hero-gaze-ring 3.6s linear infinite}.hero-gaze-target__dot{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fffffff2,0 0 16px #4da3ffbf;transform:translate(-50%,-50%)}@keyframes hero-gaze-bloom{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes hero-gaze-ring{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-gaze-target{display:none}.hero-gaze-target__bloom,.hero-gaze-target__ring{animation:none}}.hero-robot--loading{pointer-events:none;background:radial-gradient(circle at 50% 72%,rgba(148,163,184,.16) 0%,transparent 58%)}.hero-frame{position:relative;width:100%;pointer-events:none}.hero-frame>*{pointer-events:auto}.hero-feature{display:flex;align-items:flex-start;gap:16px}.hero-feature-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.hero-feature-icon--rhombus{width:26px;height:15px;margin-top:4px}.hero-feature-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) saturate(100%);opacity:.55}.hero-feature-text h3{margin:0 0 8px;font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:24px;letter-spacing:-.06em;color:#0f172a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-feature-text p{margin:0;font-family:var(--font-hero-body);font-size:14px;font-weight:400;line-height:14px;color:#334155d1}.hero-divider-block{display:flex;flex-direction:column;gap:12px}.hero-divider{width:100%;max-width:100%;height:0;border-top:1px solid rgba(15,23,42,.12)}.hero-desc{margin:0;font-family:var(--font-hero-body);font-size:14px;font-weight:400;line-height:20px;color:#334155d1}.hero-button{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;background:#111827;color:#fff;font-family:var(--font-hero-btn);font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease}.hero-button:hover{background:#1f2937}h1.hero-title{margin:0;font-family:var(--font-asimovian);font-weight:400;letter-spacing:-.02em;color:#f8fafc;text-align:left;text-shadow:0 1px 2px rgba(15,23,42,.35),0 8px 28px rgba(15,23,42,.28)}.hero-follow{width:min(100%,248px);padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffc7;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 16px 40px #0f172a14,inset 0 1px #ffffffd9}.hero-follow-head{padding:2px 6px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.hero-follow-kicker{margin:0;color:#111827;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em}.hero-follow-desc{margin:6px 0 0;color:#1118279e;font-size:12px;line-height:1.5}.hero-follow-list{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.hero-follow-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border-radius:12px;color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.hero-follow-item:hover{background:#0f172a0a;transform:translate(-2px)}.hero-follow-item:focus-visible{outline:2px solid rgba(15,23,42,.45);outline-offset:2px}.hero-follow-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0f172a0d;color:#475569}.hero-follow-item:hover .hero-follow-icon{color:#0f172a;background:#0f172a14}.hero-follow-text{display:grid;gap:2px;min-width:0}.hero-follow-text strong{color:#111827;font-size:13px;font-weight:700;line-height:1.2}.hero-follow-text span{color:#11182794;font-size:11px;line-height:1.3}.hero-follow-arrow{color:#11182761;transition:color .2s ease,transform .2s ease}.hero-follow-item:hover .hero-follow-arrow{color:#111827;transform:translate(2px,-2px)}@media(max-width:1100px){.hero-panel{overflow:visible;min-height:auto}.hero-gaze-target{display:none}.hero-frame{display:flex;flex-direction:column;align-items:center;padding:112px 20px 100px;gap:28px}.hero-brand-mark{display:none}h1.hero-title{order:0;position:relative;z-index:1;width:100%;max-width:520px;margin:0;font-size:clamp(30px,8.5vw,44px);line-height:1.12;text-align:center;white-space:normal;color:#0f172a;text-shadow:none}.hero-left{order:1;position:relative;z-index:1;width:100%;max-width:520px;margin:0;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.hero-feature{justify-content:center;width:100%}.hero-feature-text{text-align:center}.hero-divider-block{align-items:center;width:100%}.hero-desc{text-align:center}.hero-button{align-self:center;padding:14px 32px;font-size:16px;line-height:24px}.hero-right{order:2;position:relative;z-index:1;width:100%;max-width:520px}.hero-follow{width:100%;margin:0}.hero-follow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:768px){.hero-frame{padding:108px 16px;gap:24px}.hero-left{gap:20px}.hero-follow-head{padding-bottom:10px}.hero-follow-desc{font-size:11px}.hero-follow-list{grid-template-columns:1fr;gap:4px}}@media(min-width:1101px){.hero-panel{min-height:auto}.hero-stage{position:relative;width:min(100%,1440px,calc((100svh - 24px)*1.6));margin:0 auto;aspect-ratio:1440 / 900}.hero-frame{position:absolute;inset:0;container-type:inline-size}.hero-beams{display:block;position:absolute;top:0;bottom:0;width:23.611%;z-index:1;pointer-events:none}.hero-beams--left{left:0}.hero-beams--right{right:0;transform:scaleX(-1)}.hero-beams span{position:absolute;width:15.111%;background:linear-gradient(180.09deg,#53a2ff 17.75%,#53a2ff00 94.14%);mix-blend-mode:plus-lighter;opacity:.03;filter:blur(5.5px)}.hero-beams span:nth-child(1){left:0;height:55.111%;top:10.222%}.hero-beams span:nth-child(2){left:42.647%;height:55.111%;top:10.333%}.hero-beams span:nth-child(3){left:82.059%;height:64.889%;top:0}.hero-robot{position:absolute;left:50%;bottom:-2%;width:min(92%,1180px);height:96%;transform:translate(-50%);pointer-events:auto;z-index:2;overflow:visible}.hero-brand-mark{top:58%;z-index:1}.hero-robot__canvas,.hero-robot canvas{width:100%!important;height:100%!important}.hero-left{position:absolute;left:clamp(16px,2.2%,32px);top:31%;width:min(200px,14.5%);max-width:200px;display:flex;flex-direction:column;gap:2.222cqi;z-index:2}.hero-feature-text h3{font-size:1.389cqi;line-height:1.2;margin-bottom:.556cqi}.hero-feature-text p{font-size:.972cqi;line-height:1}.hero-desc{font-size:.972cqi;line-height:1.43}.hero-button{align-self:flex-start;margin-top:12.556cqi;margin-left:-1.8cqi;padding:1.319cqi 3.472cqi;font-size:1.667cqi;line-height:1.333}h1.hero-title{position:absolute;left:50%;top:70%;width:min(72%,920px);font-size:6.944cqi;line-height:1.1;text-align:center;white-space:nowrap;transform:translate(-50%);pointer-events:none;z-index:2}.hero-right{position:absolute;right:clamp(10px,2.2%,12px);top:30%;width:min(260px,21%);max-width:260px;z-index:2}.hero-follow{width:100%;padding:12px}.hero-follow-desc{font-size:11px}.hero-follow-item{min-height:44px;padding:7px 8px;gap:8px}}@media(min-width:1101px)and (max-width:1320px){.hero-follow-desc{display:none}.hero-left{top:28%}.hero-right{top:27%}}.split-panel{display:grid;grid-template-columns:minmax(0,660px) minmax(0,660px);justify-content:center;gap:140px;align-items:center;min-height:700px;padding:96px 72px 82px}.stats{display:flex;gap:64px;margin-top:130px}.stats strong{display:block;margin-bottom:10px;font-size:54px;font-weight:500}.stats span{color:#777;font-size:14px}.assistant-card{display:flex;justify-content:center;padding:56px;border-radius:12px;background:#f5f5f5}.chat-shell{position:relative;width:min(100%,440px);min-height:445px;padding:72px 28px 28px;border-radius:28px;background:#ffffffdb;box-shadow:0 28px 90px #a2a2b252}.chat-logo{position:absolute;top:24px;left:50%;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#050505;color:#fff;transform:translate(-50%)}.message-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.user-row{justify-content:flex-end}.ai-row{justify-content:flex-start}.muted-row{opacity:.42}.chat-avatar{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%}.avatar-bot{margin-top:8px;background:#050505;color:#fff}.avatar-photo{margin-top:7px;background:radial-gradient(circle at 62% 34%,#ffe1d8 0 14%,transparent 15%),radial-gradient(circle at 50% 38%,#42312c 0 18%,transparent 19%),linear-gradient(145deg,#f5b9aa,#e9e3ff 58%,#fff);box-shadow:inset 0 0 0 2px #fff,0 8px 18px #a096aa33}.avatar-photo.soft{filter:grayscale(.1)}.bubble{max-width:82%;margin-bottom:15px;padding:15px 16px;border-radius:17px;color:#777;font-size:14px;line-height:1.4}.bubble.user{background:#f7eff7}.bubble.ai{background:#f3f3f3}.bubble.faint{background:#f7f7f7}.prompt{position:absolute;right:20px;bottom:18px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #eee;color:#777;font-size:12px}.prompt input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#111;padding:0;width:100%}.prompt input::-moz-placeholder{color:#777}.prompt input::placeholder{color:#777}.prompt button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#050505;color:#fff;cursor:pointer;transition:transform .15s ease,background .2s ease}.prompt button:active{transform:scale(.9);background:#333}.capabilities-section{background:#fff;padding:96px 24px 140px;overflow:visible}.capabilities-container{width:min(1480px,100%);margin:0 auto;overflow:visible}.capabilities-heading{width:min(980px,100%);margin:0 auto 32px;text-align:center}.capabilities-heading h2{margin:18px auto 0;color:#1212125c;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:2.4;letter-spacing:-.02em}.capabilities-heading h2 span{color:#111;background:#eeefffc7;border-radius:12px;padding:6px 14px;margin:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cap-card-stack{position:relative;display:grid;gap:28px;overflow:visible;padding-bottom:96px}.cap-card{position:sticky;min-height:430px;display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding:56px 64px;border-radius:24px;overflow:hidden;transform-origin:top center;box-shadow:0 26px 70px #0f172a14}.cap-card-1{top:96px;z-index:10}.cap-card-2{top:112px;z-index:20}.cap-card-3{top:128px;z-index:30}.cap-card.green{background:#edf4ea}.cap-card.purple{background:#ecebfc}.cap-card.pink{background:#f7eff7}.cap-content{position:relative;z-index:2}.cap-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 26px;color:#111827;font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cap-card h3{max-width:480px;margin:0 0 18px;color:#101010;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.055em}.cap-copy{max-width:520px;margin:0;color:#1118279e;font-size:18px;line-height:1.8}.cap-image-box{position:relative;min-height:300px;display:grid;place-items:center;border-radius:22px;background:#ffffff94;overflow:hidden}.cap-visual{position:relative;width:min(520px,92%);height:260px}.workflow-visual{height:auto;padding:28px;border-radius:20px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #0f172a0a}.visual-input{height:48px;display:flex;align-items:center;padding:0 18px;border-radius:12px;color:#ffffffe6;background:#304f30ad;font-size:14px}.visual-list{margin-top:14px;display:grid;gap:10px}.visual-list span{padding:12px 16px;border-radius:12px;background:#edf4eae6;color:#43623d;font-size:15px}.diagnosis-visual{display:grid;place-items:center}.doc-card{width:190px;height:210px;padding:44px 32px;border-radius:20px;background:#9997e642;display:grid;gap:14px}.doc-card i{height:10px;border-radius:999px;background:#ffffffe6}.doc-card i.short{width:60%}.scan-badge{position:absolute;right:90px;top:50%;transform:translateY(-50%);width:96px;height:96px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#a7a5ff,#7774dc);box-shadow:0 24px 48px #7774dc47;font-size:30px;font-weight:800}.deploy-visual{width:min(100%,420px);height:220px}.deploy-visual .connections{position:absolute;inset:0;width:100%;height:100%}.deploy-visual .connections path{stroke:#e2a0d794;stroke-width:1.4}.center-node{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:86px;height:86px;display:grid;place-items:center;border-radius:50%;background:#f4d9f1;color:#fff;font-size:36px;box-shadow:0 18px 42px #d697cc33}.node{position:absolute;z-index:4;min-width:52px;padding:8px 10px;border-radius:999px;color:#1118279e;background:#ffffffb8;font-size:13px;text-align:center}.n1{left:18px;top:28px}.n2{left:18px;top:88px}.n3{left:18px;top:148px}.n4{right:18px;top:58px}.n5{right:18px;bottom:38px}@media(max-width:900px){.capabilities-section{padding:72px 16px 80px}.capabilities-heading{margin-bottom:40px}.capabilities-heading h2{font-size:34px;line-height:1.16}.cap-card-stack{gap:18px}.cap-content{text-align:center}.cap-label,.cap-card h3,.cap-copy{margin-inline:auto}.cap-card{position:relative;top:auto;min-height:auto;grid-template-columns:1fr;gap:28px;padding:24px 16px;overflow:visible}.cap-card h3{font-size:32px}.cap-copy{font-size:15px}.cap-image-box{min-height:200px;overflow:visible;padding:10px 6px}.deploy-visual{width:100%;max-width:320px;height:188px;margin-inline:auto;transform:scale(.96);transform-origin:center center}.deploy-visual .center-node,.center-node{width:62px;height:62px;font-size:22px}.deploy-visual .node,.node{min-width:36px;height:26px;padding:0 8px;font-size:11px}.deploy-visual .n1,.n1{left:6px;top:34px}.deploy-visual .n2,.n2{left:6px;top:88px}.deploy-visual .n3,.n3{left:6px;top:142px}.deploy-visual .n4,.n4{right:2px;top:40px}.deploy-visual .n5,.n5{right:2px;top:98px}.deploy-visual .n6,.n6{right:2px;top:150px}}.deploy-visual{position:relative;width:min(100%,420px);height:220px;margin:0 auto}.deploy-visual .connections{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.deploy-visual .connections path{stroke:#d684c673;stroke-width:1.2;stroke-linecap:round}.deploy-visual .center-node{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:999px;background:#efd7ef;color:#fff;font-size:28px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #d684c62e}.deploy-visual .node{position:absolute;z-index:4;min-width:48px;height:30px;padding:0 14px;border-radius:999px;background:#ffffffc7;color:#6f6874;font-size:13px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #18181b0f}.deploy-visual .n1{left:28px;top:40px}.deploy-visual .n2{left:28px;top:95px}.deploy-visual .n3{left:28px;top:150px}.deploy-visual .n4{right:28px;top:45px}.deploy-visual .n5{right:28px;top:105px}.deploy-visual .n6{right:28px;top:150px}.setup{display:flex;justify-content:center;gap:120px;min-height:620px;padding:120px max(72px,calc((100% - 1480px)/2 + 72px));align-items:flex-start}.setup-copy{flex:0 0 380px;position:sticky;top:140px}.setup-timeline-container{display:flex;gap:48px;position:relative}.timeline-wrapper{position:relative;width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.timeline-line-bg{position:absolute;top:90px;bottom:90px;left:50%;transform:translate(-50%);width:2px;background-color:var(--color-line, #eeeeee);z-index:1}.timeline-line-fill{position:absolute;top:90px;left:50%;transform:translate(-50%);width:2px;background-color:var(--color-ink-strong, #050505);z-index:2;transform-origin:top}.timeline-nodes{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;position:relative;z-index:3}.timeline-node-wrapper{display:flex;justify-content:center;align-items:center;height:180px}.timeline-node{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background-color:var(--color-surface, #ffffff);border:1px solid var(--color-line, #eeeeee);color:var(--color-ink-soft, #3b3b3b);font-family:var(--font-mono, "Space Mono", monospace);font-size:13px;font-weight:700;box-shadow:0 0 0 6px var(--color-surface, #ffffff)}.steps-list{display:flex;flex-direction:column;gap:24px;flex-grow:1;max-width:600px}.step-card{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:36px;border-radius:20px;background-color:#f8f9fb;border:1px solid #eef0f4;box-shadow:0 4px 20px #00000008;min-height:160px;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #0000000f}.step-card:nth-child(1){background:linear-gradient(135deg,#f4f5ff,#faf9ff);border-color:#e0e4f5}.step-card:nth-child(2){background:linear-gradient(135deg,#edf4ea,#f6faf3);border-color:#d8e6d2}.step-card:nth-child(3){background:linear-gradient(135deg,#f7eff7,#fdf6fd);border-color:#ecdde9}.step-icon-wrapper{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;flex-shrink:0}.step-content{flex:1}.step-content h3{margin:0 0 10px;font-size:22px;font-weight:700;color:var(--color-ink-strong, #050505);letter-spacing:-.02em}.step-content p{color:var(--color-muted, #747474);font-size:15px;line-height:1.7;margin:0}.integrations{background:var(--color-surface);border-radius:var(--radius-2xl);padding:56px 12px}@media(min-width:1024px){.integrations{padding-top:118px;padding-bottom:112px}}.integration-inner{position:relative;max-width:1720px;margin:0 auto}.integration-copy{position:relative;z-index:10;max-width:576px;margin:0 auto;text-align:center}@media(min-width:1280px){.integration-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:590px}.integration-copy{margin:0}}.integration-copy h2{margin-bottom:20px;font-size:clamp(28px,5vw,72px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.integration-body-copy{max-width:680px;margin-left:auto;margin-right:auto;margin-bottom:32px;color:var(--color-muted);font-size:16px;line-height:1.75}@media(min-width:768px){.integration-body-copy{font-size:18px}}@media(min-width:1024px){.integration-copy{max-width:760px}.integration-copy h2{font-size:clamp(40px,4vw,72px)}.integration-body-copy{max-width:550px}}.integration-tools{display:none}@media(min-width:1280px){.integration-tools{display:none;position:absolute;inset:0;z-index:5}}@media(min-width:1440px){.integration-tools{display:block}}.tool{position:absolute;display:inline-flex;flex-direction:column;align-items:center;gap:12px;z-index:10}.tool-card{display:inline-flex;width:116px;height:116px;align-items:center;justify-content:center;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 18px 42px #0000000f;color:#202020}.tool-label{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:21px;font-weight:500;color:#202020}.integration-logo{width:66px;height:66px;display:block}.github-logo{color:#20242b}.stripe-logo{color:#6865e8;font-size:70px;line-height:1;font-weight:700;letter-spacing:-.05em}.zapier-logo{color:#ff4f00;font-family:Arial,Helvetica,sans-serif;font-size:96px;line-height:.72;font-weight:700}.integration-lines{display:none;position:absolute;z-index:1;width:560px;height:200px;pointer-events:none;overflow:visible}.integration-lines path{fill:none;stroke:#f1f1f1;stroke-width:1}@media(min-width:1280px){.tool-left-1{left:0;top:152px}.tool-left-2{left:288px;top:152px}.tool-left-3{left:520px;top:406px}.tool-right-1{right:288px;top:152px}.tool-right-2{right:0;top:152px}.tool-right-3{right:520px;top:406px}.integration-lines{display:block;top:262px}.integration-lines-left{left:100px}.integration-lines-right{right:100px}}@media(min-width:1440px)and (max-width:1719px){.tool{gap:10px}.tool-card{width:92px;height:92px;border-radius:12px}.integration-logo{width:52px;height:52px}.tool-label{height:34px;padding:0 14px;font-size:18px}.tool-left-1,.tool-left-2,.tool-right-1,.tool-right-2{top:132px}.tool-left-1{left:0}.tool-left-2{left:214px}.tool-left-3{left:430px;top:408px}.tool-right-1{right:214px}.tool-right-2{right:0}.tool-right-3{right:430px;top:408px}.integration-lines{top:234px;width:470px;height:180px}.integration-lines-left{left:72px}.integration-lines-right{right:72px}}@media(min-width:1720px){.tool-left-1{left:0}.tool-left-2{left:288px}.tool-left-3{left:520px}.tool-right-1{right:288px}.tool-right-2{right:0}.tool-right-3{right:520px}.integration-lines-left{left:100px}.integration-lines-right{right:100px}}@media(max-width:1023px){.integration-copy{padding:0 20px}.integration-copy br{display:none}}@media(max-width:640px){.integrations{padding:48px 12px}.integration-copy h2{font-size:26px}.integration-body-copy{font-size:15px}}.home-knowledge-hub{overflow:hidden;scroll-margin-top:76px;background:radial-gradient(circle at 78% 10%,rgba(126,211,192,.18),transparent 26%),radial-gradient(circle at 20% 90%,rgba(223,241,235,.86),transparent 31%),linear-gradient(180deg,#fbfdfb,#f6faf8);color:#102b24}.home-knowledge-inner{position:relative;z-index:2;width:min(100%,1500px);margin:0 auto;padding:72px 42px 32px}.knowledge-orbits{position:absolute;inset:0;pointer-events:none;opacity:.8;background:radial-gradient(1200px 260px at 14% -8%,transparent 54%,rgba(185,215,205,.55) 54.2%,transparent 54.5%),radial-gradient(800px 220px at 85% 5%,transparent 57%,rgba(195,224,216,.62) 57.2%,transparent 57.5%),radial-gradient(640px 160px at 77% 18%,transparent 57%,rgba(206,229,223,.75) 57.2%,transparent 57.5%)}.home-knowledge-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px 190px;align-items:center;gap:36px;min-height:150px}.home-knowledge-copy{max-width:760px}.knowledge-label{display:inline-flex;align-items:center;gap:9px;min-height:34px;margin:0 0 18px;padding:0 18px;border-radius:999px;background:#dff4ed;color:#207a5d;font-size:16px;font-weight:800}.home-knowledge-copy h2{max-width:780px;margin:0;color:#102b24;font-size:clamp(31px,3vw,48px);font-weight:850;line-height:1.22;letter-spacing:0}.home-knowledge-copy>p:not(.knowledge-label){max-width:710px;margin:18px 0 0;color:#5f6d68;font-size:18px;line-height:1.75}.knowledge-hero-visual{position:relative;width:280px;height:164px;justify-self:center;transform-origin:center;filter:drop-shadow(0 18px 24px rgba(38,119,98,.14))}.knowledge-hero-visual svg{width:100%;height:100%;display:block}.kbv-shadow{fill:#9fd3c7;opacity:.26}.kbv-page-left{fill:#edf7f4;stroke:#d4e7e0}.kbv-page-right{fill:#d8eee8;stroke:#badbd2}.kbv-line{fill:none;stroke:#b8d8cf;stroke-width:2;stroke-linecap:round}.kbv-line-right{stroke:#88c8b8}.kbv-lens{fill:#d8f2ecad;stroke:#8ed4c5;stroke-width:6}.kbv-lens-inner{fill:#bdece0;opacity:.55}.kbv-handle{fill:none;stroke:#48a991;stroke-width:10;stroke-linecap:round}.knowledge-orbit-dot{position:absolute;width:8px;height:8px;border-radius:999px;background:#73d6b6;box-shadow:0 0 18px #73d6b699}.knowledge-orbit-dot-a{left:8px;top:98px}.knowledge-orbit-dot-b{right:28px;top:24px;background:#8ba7bd;box-shadow:0 0 18px #8ba7bd73}.knowledge-cta-wrap{justify-self:end}.knowledge-cta,.knowledge-more-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#12392f,#09261f);box-shadow:0 16px 36px #0b2d2533,inset 0 1px #ffffff29;font-size:16px;font-weight:800;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.knowledge-cta{width:170px}.knowledge-cta svg,.knowledge-more-link svg{transition:transform .24s ease}.knowledge-cta:hover,.knowledge-more-link:hover{transform:translateY(-2px);box-shadow:0 22px 46px #0b2d253d,inset 0 1px #ffffff2e}.knowledge-cta:hover svg,.knowledge-more-link:hover svg{transform:translate(4px)}.knowledge-layout{display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(330px,.98fr) minmax(330px,1fr);gap:22px;margin-top:42px}.knowledge-column{min-width:0;min-height:600px;padding:24px;border:1px solid rgba(122,148,139,.24);border-radius:12px;background:#ffffffdb;box-shadow:0 24px 60px #1f3b3314,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.knowledge-column>h3{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#15352c;font-size:20px;line-height:1.2;font-weight:850}.knowledge-feature-cover{position:relative;display:block;min-height:320px;overflow:hidden;border-radius:12px;color:#fff;background:#1a1a20;text-decoration:none;transition:transform .36s ease,box-shadow .36s ease}.knowledge-data-skeleton{position:relative;overflow:hidden;min-height:168px;border:1px solid rgba(122,137,160,.12);background:#eef2f6}.knowledge-data-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);animation:knowledge-data-shimmer 1.35s ease-in-out infinite}.knowledge-category-stack>.knowledge-data-skeleton{min-height:172px;border-radius:18px}@keyframes knowledge-data-shimmer{to{transform:translate(100%)}}.knowledge-cover-overlay{position:absolute;inset:0;z-index:1;background:#00000061;pointer-events:none}.knowledge-feature-cover:hover{transform:translateY(-4px);box-shadow:0 24px 52px #0000004d}.knowledge-feature-cover:hover .knowledge-cover-bg{transform:scale(1.06)}.knowledge-cover-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:transform .56s ease;will-change:transform}.knowledge-cover-badge{position:absolute;top:24px;left:28px;z-index:2;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.knowledge-cover-badge.is-green{background:#24966d9e}.knowledge-cover-badge.is-blue{background:#5b7eea9e}.knowledge-cover-badge.is-orange{background:#df7e419e}.knowledge-cover-badge.is-purple{background:#7c5ce79e}.knowledge-cover-copy{position:absolute;left:28px;right:28px;bottom:28px;z-index:2}.knowledge-cover-copy h3{margin:0 0 12px;color:#fff;font-size:24px;font-weight:850;line-height:1.28;letter-spacing:-.02em}.knowledge-cover-copy p{margin:0 0 16px;color:#ffffffd1;font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-cover-copy .knowledge-cover-meta{display:flex;gap:10px}.knowledge-cover-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 14px;border-radius:999px;color:#ffffffe0;background:#ffffff1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:13px;font-weight:600}.knowledge-feature-list{display:grid;gap:10px;margin-top:22px;min-width:0}.knowledge-feature-item{display:grid;grid-template-columns:52px 1fr 22px;align-items:center;gap:18px;box-sizing:border-box;width:100%;min-width:0;min-height:76px;padding:12px 16px;border-radius:10px;color:inherit;text-decoration:none;background:#ffffffeb;box-shadow:0 12px 28px #213a330e;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.knowledge-feature-item:hover{transform:translateY(-3px);box-shadow:0 16px 34px #213a331a}.knowledge-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:#fff}.knowledge-feature-icon.is-green{background:linear-gradient(135deg,#2ba678,#197a5a)}.knowledge-feature-icon.is-blue{background:linear-gradient(135deg,#6f8df2,#476dde)}.knowledge-feature-icon.is-orange{background:linear-gradient(135deg,#f08c4a,#d46a2a)}.knowledge-feature-icon.is-purple{background:linear-gradient(135deg,#8b6fe8,#6248d4)}.knowledge-feature-item strong{display:block;overflow:hidden;color:#172d27;font-size:16px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-feature-item>span:nth-child(2){min-width:0}.knowledge-feature-item small{display:block;margin-top:4px;overflow:hidden;color:#6a7772;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-feature-item>svg{color:#8a9892}.knowledge-category-stack{display:grid;gap:12px}.knowledge-category{min-height:126px;padding:18px 18px 14px;border-radius:10px;transition:box-shadow .22s ease}.knowledge-category:hover{box-shadow:0 14px 34px #1f3b3314}.knowledge-category.is-green{background:linear-gradient(135deg,#ebf8f3f5,#f8fcfaeb)}.knowledge-category.is-blue{background:linear-gradient(135deg,#f1f5fffa,#fafcffeb)}.knowledge-category.is-orange{background:linear-gradient(135deg,#fff6eefa,#fffbf6eb)}.knowledge-category.is-purple{background:linear-gradient(135deg,#f5f2fffa,#faf9ffeb)}.knowledge-category-head{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:10px}.knowledge-category-head span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff}.knowledge-category.is-green .knowledge-category-head span{background:#24966d}.knowledge-category.is-blue .knowledge-category-head span{background:#5b7eea}.knowledge-category.is-orange .knowledge-category-head span{background:#df7e41}.knowledge-category.is-purple .knowledge-category-head span{background:#7c5ce7}.knowledge-category-head strong{font-size:16px;font-weight:850}.knowledge-category.is-green .knowledge-category-head strong{color:#24966d}.knowledge-category.is-blue .knowledge-category-head strong{color:#5b7eea}.knowledge-category.is-orange .knowledge-category-head strong{color:#df7e41}.knowledge-category.is-purple .knowledge-category-head strong{color:#7c5ce7}.knowledge-category-head a{color:#7a8a84;font-size:13px;text-decoration:none}.knowledge-category ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.knowledge-category-link{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;color:#33443e;text-decoration:none;font-size:13px;line-height:1.35;transition:color .18s ease}.knowledge-category-link:hover{color:#24966d}.knowledge-category-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-category-link span:before{content:"•";margin-right:7px;color:#24966d}.knowledge-category-link time,.knowledge-category time{color:#89958f;font-size:12px}.knowledge-rank-list{display:grid;gap:0;margin:0;padding:0 4px;list-style:none}.knowledge-rank-list li{border-bottom:1px solid rgba(213,224,220,.82)}.knowledge-rank-link{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:66px;gap:12px;color:inherit;text-decoration:none}.knowledge-rank-link:hover{color:inherit}.knowledge-rank-list li:last-child{border-bottom:0}.knowledge-rank-num{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#5b6863;background:transparent;font-size:15px;font-weight:800}.knowledge-rank-num.rank-1,.knowledge-rank-num.rank-2,.knowledge-rank-num.rank-3{color:#fff}.knowledge-rank-num.rank-1{background:linear-gradient(135deg,#f8c14b,#e99b1c)}.knowledge-rank-num.rank-2{background:linear-gradient(135deg,#dce3e7,#aeb9c0)}.knowledge-rank-num.rank-3{background:linear-gradient(135deg,#efc08b,#db8f45)}.knowledge-rank-main{min-width:0}.knowledge-rank-main strong,.knowledge-rank-title{display:block;overflow:hidden;color:#1e2f2a;font-size:15px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-rank-main small{display:inline-flex;align-items:center;min-height:22px;margin-top:5px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.knowledge-rank-main small.is-blue{color:#5b7eea;background:#5b7eea1f;border-color:#5b7eea4d}.knowledge-rank-main small.is-green{color:#24966d;background:#24966d1f;border-color:#24966d4d}.knowledge-rank-main small.is-orange{color:#df7e41;background:#df7e411f;border-color:#df7e414d}.knowledge-rank-main small.is-purple{color:#7c5ce7;background:#7c5ce71f;border-color:#7c5ce74d}.knowledge-hot-meta{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;color:#7f8d87;font-size:12px;white-space:nowrap}.knowledge-hot-meta span{display:inline-flex;align-items:center;gap:4px}.knowledge-search-card{position:relative;display:block;min-height:176px;margin-top:24px;padding:28px 148px 24px 28px;overflow:hidden;border-radius:10px;border:1px solid rgba(114,192,177,.16);background:radial-gradient(circle at 88% 62%,rgba(81,183,162,.16),transparent 34%),linear-gradient(135deg,#f2fbf8,#edf8ff)}.knowledge-search-card h4{margin:0;color:#14332b;font-size:22px;line-height:1.25;font-weight:850}.knowledge-search-card p{max-width:250px;margin:10px 0 16px;color:#697873;font-size:14px;line-height:1.55}.knowledge-search-box{position:relative;display:flex;align-items:center;gap:10px;width:min(100%,310px);min-height:48px;padding:0 10px 0 14px;border:1px solid rgba(95,139,128,.26);border-radius:12px;background:linear-gradient(180deg,#fffffffa,#f9fdfbf5);color:#6e7f79;box-shadow:0 16px 34px #2653481a,inset 0 1px #fffffffa;font-size:14px;line-height:1.25;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.knowledge-search-box:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#24966d38,#5b7eea1f);opacity:0;transition:opacity .2s ease;z-index:-1}.knowledge-search-box:hover{border-color:#24966d70;box-shadow:0 18px 40px #26534824,0 0 0 4px #24966d14,inset 0 1px #fffffffa;transform:translateY(-1px)}.knowledge-search-box:hover:after{opacity:1}.knowledge-search-box>svg{flex:0 0 auto;color:#24966d}.knowledge-search-box span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-search-box kbd{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;height:28px;padding:0 8px;border:1px solid rgba(95,139,128,.2);border-radius:8px;background:#f1f7f4;color:#60746e;box-shadow:inset 0 -1px #102b2414;font-family:inherit;font-size:12px;font-weight:800}.knowledge-search-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.knowledge-search-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;color:#447568;background:#ffffff9e;border:1px solid rgba(114,160,148,.18);font-size:12px;font-weight:700}.knowledge-search-visual{position:absolute;right:26px;bottom:22px;display:grid;place-items:center;width:118px;height:112px;color:#229a80;opacity:.9}.knowledge-search-visual span{position:absolute;inset:10px 18px 36px;border-radius:8px;background:linear-gradient(#6ed5bd 0 0) 16px 14px / 44px 5px no-repeat,linear-gradient(#bdeee3 0 0) 16px 28px / 34px 5px no-repeat,#cff4ebe6}.knowledge-search-visual svg{position:relative;z-index:1;margin-top:28px;filter:drop-shadow(0 6px 10px rgba(21,125,101,.18))}.knowledge-more-link{width:-moz-fit-content;width:fit-content;min-height:0;margin:28px auto 0;padding:0;border-radius:0;color:#7c918a;background:transparent;box-shadow:none;font-size:18px}.knowledge-more-link:hover{color:#12392f;box-shadow:none}@media(max-width:1320px){.home-knowledge-inner{padding-inline:28px}.home-knowledge-hero{grid-template-columns:minmax(0,1fr) 220px 170px}.knowledge-hero-visual{width:220px;height:130px}.knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.knowledge-hot{grid-column:1 / -1;min-height:0}.knowledge-rank-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.knowledge-search-card{padding-right:176px}}@media(max-width:900px){.home-knowledge-inner{padding:56px 20px 28px}.home-knowledge-hero{grid-template-columns:1fr;gap:22px}.home-knowledge-copy h2{font-size:clamp(28px,8vw,38px)}.home-knowledge-copy>p:not(.knowledge-label){font-size:16px}.knowledge-hero-visual{justify-self:start;width:220px;height:130px}.knowledge-cta-wrap{justify-self:stretch}.knowledge-cta{width:100%}.knowledge-layout{grid-template-columns:1fr;margin-top:28px}.knowledge-column{min-height:0;padding:18px}.knowledge-feature-cover{min-height:280px}.knowledge-rank-list{grid-template-columns:1fr}.knowledge-search-card{min-height:0;padding:24px}.knowledge-search-visual{display:none}.knowledge-search-box{width:100%}}@media(max-width:560px){.home-knowledge-inner{padding-inline:14px}.knowledge-label{font-size:14px}.knowledge-feature-cover{min-height:250px}.knowledge-cover-copy{left:18px;right:18px;bottom:18px}.knowledge-cover-copy h3{font-size:18px}.knowledge-cover-copy p{font-size:13px}.knowledge-feature-item{grid-template-columns:44px 1fr;overflow:hidden}.knowledge-feature-item>svg{display:none}.knowledge-feature-icon{width:42px;height:42px}.knowledge-feature-item strong,.knowledge-feature-item small{white-space:normal}.knowledge-feature-item strong,.knowledge-feature-item small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-category{padding:16px 14px}.knowledge-category-head{grid-template-columns:28px 1fr}.knowledge-category-head a{display:none}.knowledge-rank-link{grid-template-columns:34px minmax(0,1fr)}.knowledge-hot-meta{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:-8px}}.testimonials-section{width:100%;overflow:hidden;background:var(--color-surface);color:#242424}.testimonials-container{width:100%;max-width:1720px;margin:0 auto;padding:120px 40px 80px}.testimonials-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:96px}.testimonials-header h2{max-width:980px;margin:0;font-size:clamp(42px,4.2vw,70px);line-height:1.02;font-weight:650;letter-spacing:-.055em;color:#303030}.chat-button:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:#ffffff2e;clip-path:inset(0 100% 0 0);transition:clip-path .38s ease}.chat-button:hover:after{clip-path:inset(0 0 0 0)}.chat-button span:last-child{position:relative;z-index:2;transition:transform .38s ease}.chat-button:hover span:last-child{transform:translate(-8px)}.chat-icon{position:absolute;left:8px;top:50%;margin-top:-17px;z-index:3;display:grid;grid-template-columns:repeat(5,4px);grid-auto-rows:4px;gap:2px;width:34px;height:34px;place-content:center;border-radius:6px;background:#ffc400;transition:transform .38s ease,left .38s ease}.chat-button{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-height:50px;padding:8px 24px 8px 52px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#050505;color:#fff;font-size:16px;font-weight:500;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 24px #0000001f;overflow:hidden}.chat-button:hover span:last-child{transform:translate(-20px)}.chat-button:hover .chat-icon{left:calc(100% - 42px);transform:rotate(180deg)}.chat-icon i{display:block;width:4px;height:4px;border-radius:999px;background:#ffffff57}.chat-icon i:nth-child(3),.chat-icon i:nth-child(9),.chat-icon i:nth-child(n+11):nth-child(-n+15),.chat-icon i:nth-child(19),.chat-icon i:nth-child(23){background:#fff}.chat-button.is-muted{color:#8d8d8d}.chat-button.is-muted .chat-icon{background:#6f6f6f}.testimonial-stage{width:100vw;margin-left:calc((100% - 100vw)/2);padding-left:max(40px,calc((100vw - 1720px)/2 + 40px));overflow:hidden}.testimonial-track{display:flex;width:-moz-max-content;width:max-content;animation:testimonial-scroll 40s linear infinite;animation-play-state:paused;will-change:transform}.testimonial-track.is-playing{animation-play-state:running}.testimonial-group{display:flex;flex-shrink:0;gap:28px;padding-right:28px}@keyframes testimonial-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.testimonial-card{display:flex;flex:0 0 min(43.5rem,82vw);min-height:335px;flex-direction:column;justify-content:space-between;gap:48px;padding:38px 40px 32px;border-radius:28px;background:linear-gradient(160deg,#fafbff,#f0f3f9);border:1px solid #e2e7f0;box-shadow:0 12px 36px #1e28460d;overflow:hidden}.card-top{display:flex;align-items:flex-start;justify-content:space-between;color:#343434}.card-top svg{flex:0 0 auto}.brand-mark{display:inline-flex;align-items:center;gap:12px;color:#8b8b8b;font-size:13px;font-weight:650}.testimonial-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f1f1ee;color:#818181;font-size:15px;font-weight:800;letter-spacing:-.04em}.card-body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:42px}.card-body p{max-width:590px;margin:0;color:#111;font-size:clamp(21px,1.35vw,27px);line-height:1.22;font-weight:500;letter-spacing:-.025em}.author-row{display:flex;align-items:center;gap:12px}.testimonial-avatar{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#d9e1e4,#f0f1ee);color:#333;font-size:14px;font-weight:700}.testimonial-avatar img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.author-row strong,.author-row span{display:block;font-size:20px;line-height:1.25;letter-spacing:-.02em}.author-row strong{color:#161616;font-weight:600}.author-row span{margin-top:3px;color:#8d8d8d;font-weight:500}.testimonial-dots{display:none}@media(max-width:900px){.testimonials-container{padding:80px 20px 56px}.testimonials-header{align-items:center;flex-direction:column;margin-bottom:52px;text-align:center}.testimonials-header h2{font-size:clamp(36px,11vw,52px)}.testimonial-stage{padding-left:20px}.testimonial-card{min-height:360px;padding:28px 24px 24px;border-radius:24px}.card-body p{font-size:22px}.author-row strong,.author-row span{font-size:17px}}@media(max-width:520px){.chat-button{width:100%;justify-content:flex-start}.testimonial-card{flex-basis:86vw}}.comparison-section{width:100%;overflow:hidden;background:var(--color-surface);color:#121212;padding:80px 0}.comparison-container{width:min(100% - 48px,1480px);margin:0 auto}.comparison-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:48px}.comparison-heading-row h2{margin:0;max-width:980px;font-size:clamp(34px,4vw,52px);line-height:1.05;font-weight:650;letter-spacing:-.035em;color:#2b2b2b}.comparison-mobile-cta{display:none}.comparison-card{overflow:hidden;border-radius:22px;background:#fff;border:1px solid var(--color-line);box-shadow:0 18px 45px #00000009}.comparison-row{position:relative;display:grid;grid-template-columns:32% 32% 36%;min-height:82px}.comparison-row+.comparison-row{border-top:1px solid rgba(0,0,0,.055)}.comparison-cell{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:24px 42px;font-size:17px;line-height:1.3;font-weight:560;letter-spacing:-.02em}.comparison-label-cell{padding-left:72px;background:#f7f7f6;font-weight:650}.comparison-header .comparison-label-cell{border-top-left-radius:22px}.comparison-footer-row .comparison-label-cell{border-bottom-left-radius:22px}.comparison-header{min-height:76px}.comparison-header .comparison-cell{color:#111;font-size:16px;font-weight:650}.comparison-brand{gap:12px}.comparison-logo{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;background:#111;color:#fff;font-size:17px;font-weight:750;line-height:1}.comparison-muted-title{color:#8b8b8b!important}.comparison-check,.comparison-warning{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center}.comparison-check{border-radius:999px;background:#12a113}.comparison-check svg,.comparison-warning svg{width:100%;height:100%}.comparison-warning{width:24px;height:24px;flex-basis:24px;color:#ffbc00}.comparison-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.comparison-benefit-card{min-height:168px;border-radius:18px;background:#fff;padding:34px 32px 30px;text-align:center;box-shadow:0 16px 36px #00000006}.comparison-benefit-card svg{margin-bottom:20px;color:#ff6a2a}.comparison-benefit-card h3{margin:0 0 14px;font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.025em}.comparison-benefit-card p{max-width:330px;margin:0 auto;color:#858585;font-size:15.5px;line-height:1.45;font-weight:520}@media(max-width:1100px){.comparison-container{width:min(100% - 32px,960px)}.comparison-card{overflow-x:auto}.comparison-row{min-width:960px}.comparison-benefits{grid-template-columns:1fr}}@media(max-width:768px){.comparison-section{padding:56px 0}.comparison-heading-row{display:block;margin-bottom:28px;text-align:center}.comparison-heading-row h2{font-size:38px}.comparison-mobile-cta{display:flex;justify-content:center;margin-top:22px}.comparison-cell{padding:22px 28px;font-size:16px}.comparison-label-cell{padding-left:32px}}.pricing-section{background:var(--color-surface);overflow:hidden;padding:80px 26px;font-family:var(--font-sans)}.pricing-container{max-width:2000px;margin:0 auto}.pricing-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}@media(max-width:860px){.pricing-header{flex-direction:column;align-items:center;gap:16px;text-align:center}.pricing-contact{text-align:center}}.pricing-header h2{margin:0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink-strong)}.pricing-contact{margin-top:0;font-size:15px;color:var(--color-ink-strong);font-weight:500;text-align:right}.pricing-contact a,.pricing-contact .pricing-chat{color:#16a34a;font-weight:500;text-decoration:underline;text-decoration-color:#16a34a;text-underline-offset:3px;cursor:pointer}.pricing-grid{display:grid;gap:24px}.pricing-grid-2{grid-template-columns:repeat(2,1fr)}.pricing-card{position:relative;display:flex;flex-direction:column;border-radius:32px;gap:10px;padding:12px;overflow:hidden}.pricing-card.light{background:linear-gradient(160deg,#f0f4f8,#e8edf5);color:var(--color-ink);border:1px solid #dce3ed;box-shadow:0 12px 40px #1e32500f}.pricing-card.dark{background:linear-gradient(160deg,#0f0f12,#1a1a20);color:var(--color-on-dark);border:1px solid rgba(255,255,255,.06)}.pricing-card-top{position:relative;z-index:1;display:flex;min-height:474px;flex-direction:column;gap:0;border-radius:20px;padding:24px 36px 36px;background:linear-gradient(180deg,#fff,#f8f9fb);border:1px solid #eef0f4}.pricing-card.dark .pricing-card-top{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff0f}.pricing-glow{position:absolute;top:-34px;left:-34px;width:210px;height:220px;pointer-events:none;background:radial-gradient(circle at 38% 38%,rgba(255,255,255,.55),transparent 23%),radial-gradient(ellipse at 70% 34%,rgba(120,120,120,.62),transparent 52%);filter:blur(18px);opacity:.85;z-index:0}.pricing-card.full{margin-top:24px;flex-direction:row;justify-content:space-between;gap:40px;padding:40px;background:linear-gradient(135deg,#f5f0f8,#eee8f5);color:var(--color-ink);border:1px solid #e0d8ea;box-shadow:0 12px 40px #3c28500f;overflow:visible}.pricing-tag-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:46px}.pricing-tag-row>span:first-child{font-size:16px;font-weight:500;color:var(--color-ink-strong)}.pricing-card.dark .pricing-tag-row>span:first-child{color:#fff}.pricing-badge{font-size:13px;font-weight:500;padding:6px 14px;border-radius:var(--radius-pill);white-space:nowrap}.pricing-badge.red{background:#dc262614;color:#dc2626}.pricing-badge.green{background:#22c55e1f;color:#16a34a}.pricing-card h3{margin:0;font-size:36px;font-weight:500;line-height:1.18;letter-spacing:-.02em}.pricing-card h3 span{display:block;color:var(--color-muted)}.pricing-card.dark h3 span{color:#888}.pricing-action-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto}.pricing-action-left{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pricing-price{font-size:42px;font-weight:600;letter-spacing:-.02em;margin:0}.pricing-price-contact{max-width:11em;font-size:clamp(24px,2.4vw,34px);line-height:1.16;letter-spacing:0}.pricing-mini-testimonial{background:transparent;border:1px solid #000000;border-radius:14px;padding:16px 18px;flex:1;max-width:420px;min-height:128px;align-self:flex-end;display:flex;flex-direction:column;justify-content:center}.pricing-card.dark .pricing-mini-testimonial{background:#ffffff0a;border-color:#ffffff14}.mini-test-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mini-test-author{display:flex;align-items:center;gap:8px}.mini-avatar{width:34px;height:34px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#334155;font-weight:600;overflow:hidden}.pricing-bottom-note{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);margin:18px auto 0;padding:10px 18px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:#6b7280;font-size:13px;line-height:1.6;text-align:center;box-shadow:0 10px 30px #0f172a0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.pricing-bottom-note{width:100%;max-width:100%;border-radius:16px;font-size:12px;text-align:center}}.mini-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pricing-card.dark .mini-avatar{background:#334155;color:#f8fafc}.mini-name{font-size:19px;color:var(--color-muted)}.pricing-card.dark .mini-name{color:#94a3b8}.pricing-mini-testimonial p{margin:0;font-size:18px;font-weight:600;color:var(--color-ink-strong)}.pricing-card.dark .pricing-mini-testimonial p{color:#fff}.pricing-features{margin:0;list-style:none;display:grid;gap:18px 48px;padding:28px 24px 24px}.pricing-features.grid{grid-template-columns:repeat(2,1fr)}.pricing-features li{position:relative;padding-left:22px;font-size:17px;line-height:1.25;color:#64748b;font-weight:500}.pricing-features li:before{content:"";position:absolute;left:0;top:5px;width:10px;height:10px;border-radius:50%;background:#cbd5e1}.pricing-card.dark .pricing-features li{color:#94a3b8}.pricing-card.dark .pricing-features li:before{background:#475569}.pricing-card.full .pricing-left{width:40%;display:flex;flex-direction:column}.pricing-card.full .pricing-action-left{margin-top:auto}.pricing-card.full .pricing-right{width:60%}.pricing-features-box{background:#f8fafc;border-radius:20px;height:100%}@media(max-width:1024px){.pricing-action-row{flex-direction:column;align-items:flex-start}.pricing-mini-testimonial{max-width:100%;width:100%}}@media(max-width:860px){.pricing-grid-2{grid-template-columns:1fr}.pricing-card{padding:10px}.pricing-card-top{padding:20px 16px 24px}.pricing-card.full{flex-direction:column;padding:12px 8px}.pricing-card.full .pricing-left,.pricing-card.full .pricing-right{width:100%}.pricing-features.grid{grid-template-columns:1fr}.pricing-features{gap:14px;padding:18px 14px 16px}.pricing-features li{font-size:14px;line-height:1.45}.pricing-features-box{border-radius:16px;width:100%}.pricing-card.full .pricing-features{padding:14px 10px}}.faq{padding:120px max(72px,calc((100% - 1480px)/2 + 72px))}.faq-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,720px);justify-content:space-between;gap:80px;align-items:start}.faq-copy{max-width:320px}.faq-list{width:100%}.faq-list details{border-bottom:1px solid #eee}.faq-list summary{display:flex;align-items:center;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-toggle{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;background:#050505;color:#fff}.faq-toggle svg{transition:transform .2s ease}.faq-list details[open] .faq-toggle svg{transform:rotate(180deg)}.faq-question{line-height:1.4}.faq-list p{max-width:650px;margin:0 0 24px 44px;font-size:16px;line-height:1.55;color:#747474}.home-waitlist{padding:42px 24px 58px;background:#f8fafc}.home-waitlist-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:32px;align-items:center;max-width:1180px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:34px;background:linear-gradient(135deg,#eff6fff5,#ecfdf5c2 46%,#fffffffa),#fff}.home-waitlist-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;color:#0f766e;font-size:13px;font-weight:800}.home-waitlist-copy h2{max-width:620px;margin:0;color:#0f172a;font-size:clamp(28px,4vw,42px);font-weight:820;letter-spacing:0;line-height:1.12}.home-waitlist-copy p{max-width:620px;margin:14px 0 0;color:#475569;font-size:15px;line-height:1.75}.home-waitlist-form{display:grid;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:18px;background:#ffffffd1}.home-waitlist-form label{color:#334155;font-size:13px;font-weight:760}.home-waitlist-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.home-waitlist-control input{min-width:0;height:48px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:0 14px;background:#fff;color:#0f172a;font:inherit;outline:none}.home-waitlist-control input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.home-waitlist-control input[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.home-waitlist-control button{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:0 18px;background:#111827;color:#fff;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.home-waitlist-control button:disabled{cursor:wait;opacity:.72}.home-waitlist-message,.home-waitlist-hint{min-height:20px;margin:0;font-size:13px;line-height:1.5}.home-waitlist-hint{color:#64748b}.home-waitlist-message--success{color:#047857}.home-waitlist-message--error{color:#dc2626}@media(max-width:820px){.home-waitlist{padding:30px 16px 42px}.home-waitlist-inner{grid-template-columns:1fr;padding:24px 18px}.home-waitlist-control{grid-template-columns:1fr}.home-waitlist-control button{width:100%}}.footer{background:#050505;color:#fff;top:15px;padding:60px 24px 40px;font-family:var(--font-sans);position:relative;border-radius:24px 24px 0 0;margin-top:-12px}.footer-cta-container{max-width:1480px;margin:0 auto 100px}.footer-cta-box{background:#111;border-radius:32px;padding:70px 80px 150px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;min-height:280px;box-shadow:inset 0 1px #ffffff0d}.footer-cta-content{position:relative;z-index:2}.footer-cta-content h2{font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1.1;color:#fff;margin:0;letter-spacing:-.02em}.footer-cta-bg-text{position:absolute;top:100%;left:0;font-size:15vw;font-weight:800;color:#ffffff0a;line-height:.7;letter-spacing:-.04em;pointer-events:none;z-index:1;white-space:nowrap;transform:translateY(10%)}.footer-cta-arrow{width:64px;height:48px;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:2;transition:transform .2s ease,background .2s ease}.footer-cta-arrow:hover{transform:scale(1.05);background:#f0f0f0}.footer-links-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-col .brand{margin-bottom:24px}.footer-logo{width:54px;height:44px;display:grid;place-items:center;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;flex-shrink:0}.footer-logo img{width:46px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 0 1px rgba(255,255,255,.78)) drop-shadow(0 8px 18px rgba(181,126,65,.26))}.footer-brand-name{font-size:18px;font-weight:750;letter-spacing:-.02em;color:#fff}.footer-tagline{color:#8c8c8c;font-size:15px;line-height:1.5;margin:0 0 18px;max-width:280px}.footer-contact-emails{display:grid;gap:10px;width:min(100%,320px);margin:0 0 30px}.footer-contact-emails a{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffd1;background:#ffffff09;font-size:14px;line-height:1.25;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.footer-contact-emails a:hover{border-color:#6ee7b76b;background:#6ee7b714;color:#fff}.footer-contact-emails span{color:#6ee7b7;font-size:12px;font-weight:700}.footer-nav-col h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 24px}.footer-nav-col nav{display:flex;flex-direction:column;gap:16px}.footer-nav-col nav a{color:#8c8c8c;font-size:15px;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-nav-col nav a:hover{color:#fff}.footer-bottom{max-width:1480px;margin:40px auto 0;display:flex;justify-content:space-between;align-items:center}.footer-bottom .copyright{color:#666;font-size:14px;margin:0;position:static}.footer-socials{display:flex;gap:20px}.footer-socials a{color:#8c8c8c;font-size:16px;text-decoration:none;transition:color .2s ease;font-family:system-ui,sans-serif;display:flex;align-items:center;justify-content:center}.footer-socials a:hover{color:#fff}.footer--light{border-top:1px solid color-mix(in srgb,var(--color-ink-strong) 7%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-tint-green) 58%,var(--color-surface)),color-mix(in srgb,var(--color-tint-blue) 38%,var(--color-surface)));color:var(--color-ink)}.footer--light .footer-links-grid{border-bottom-color:color-mix(in srgb,var(--color-ink-strong) 9%,transparent)}.footer--light :is(.footer-brand-name,.footer-nav-col h3){color:var(--color-ink-strong)}.footer--light :is(.footer-tagline,.footer-nav-col nav a,.footer-bottom .copyright){color:var(--color-muted)}.footer--light .footer-nav-col nav a:hover{color:var(--color-ink-strong)}.footer--light .footer-contact-emails a{border-color:color-mix(in srgb,var(--color-ink-strong) 8%,transparent);background:color-mix(in srgb,var(--color-surface) 82%,transparent);color:var(--color-ink-soft)}.footer--light .footer-contact-emails a:hover{border-color:color-mix(in srgb,var(--color-ink-strong) 16%,transparent);background:var(--color-surface);color:var(--color-ink-strong)}.footer--light .footer-contact-emails span{color:color-mix(in srgb,var(--color-ink-soft) 70%,var(--color-tint-green))}.footer--light .chat-button{border:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent);background:var(--color-surface);color:var(--color-ink-strong)}@media(max-width:1024px){.footer-links-grid{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1 / -1;margin-bottom:32px}}@media(max-width:768px){.footer{padding:48px 16px 32px}.footer-cta-container{margin-bottom:64px}.footer-cta-box{padding:32px 20px;flex-direction:column;gap:28px;border-radius:20px;align-items:center;text-align:center}.footer-cta-content{width:100%;text-align:center}.footer-cta-bg-text{font-size:20vw}.footer-cta-content h2{font-size:28px!important}.footer-links-grid{grid-template-columns:1fr;gap:40px}.footer-brand-col{align-items:center;text-align:center}.footer-contact-emails{margin-inline:auto}.footer-get-started{display:flex;justify-content:center;width:100%}.footer-brand-col p{font-size:14px}.footer-bottom{flex-direction:column;gap:20px;align-items:flex-start}}@media(max-width:480px){.footer{padding:40px 12px 28px}.footer-cta-box{padding:24px 16px;border-radius:16px}.footer-cta-content h2{font-size:24px!important}.footer-cta-arrow{width:48px;height:40px}.footer-cta-arrow svg{width:18px;height:18px}}:root{--kb-bg: #f6f7f5;--kb-paper: #ffffff;--kb-ink: #0b0f17;--kb-text: #1c2430;--kb-muted: #707887;--kb-line: #e7e9ee;--kb-soft: #f1f3f6;--kb-blue: #2563ff;--kb-gold: #c8a45d;--kb-shadow: 0 18px 50px rgba(15, 23, 42, .08);--kb-shadow2: 0 10px 28px rgba(15, 23, 42, .06);--kb-radius: 24px}.kb-page{background:radial-gradient(circle at 20% 0,rgba(37,99,255,.08),transparent 32%),linear-gradient(rgba(11,15,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,15,23,.035) 1px,transparent 1px),var(--kb-bg);background-size:auto,34px 34px,34px 34px,auto}.kb-page a{text-decoration:none;color:inherit}.kb-wrap{max-width:1920px;margin:0 auto;padding:130px 24px 88px}.kb-hero{display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:stretch;margin-bottom:28px}.kb-hero-main{min-height:380px;border:1px solid var(--kb-line);border-radius:32px;background:radial-gradient(circle at 78% 18%,rgba(37,99,255,.12),transparent 26%),linear-gradient(135deg,#fff,#f4f6f8);box-shadow:var(--kb-shadow);padding:44px;position:relative;overflow:hidden}.kb-hero-main:before{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border-radius:999px;background:#0b0f17;opacity:.04}.kb-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--kb-line);border-radius:999px;background:#fff;font-size:13px;color:#4f5968;font-weight:900;margin-bottom:24px}.kb-eyebrow:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--kb-ink)}.kb-h1{margin:0;max-width:720px;font-size:64px;line-height:.98;letter-spacing:-.07em;color:#0b0f17;font-weight:1000}.kb-h1 span{color:#6f7785}.kb-hero-p{margin:24px 0 28px;max-width:670px;color:#687181;font-size:17px;line-height:1.8}.kb-search{max-width:620px;min-height:58px;display:flex;align-items:center;gap:12px;padding:7px;border:1px solid #dfe3eb;background:#fff;border-radius:18px;box-shadow:0 14px 32px #0f172a0f}.kb-search-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f2f4f7;color:#7a8290;flex:0 0 auto;font-size:18px}.kb-search input{width:100%;border:0;outline:0;font-size:15px;color:#111827;background:transparent}.kb-search button{height:44px;border:0;border-radius:13px;padding:0 18px;background:#0b0f17;color:#fff;font-weight:900;white-space:nowrap;cursor:pointer}.kb-search .kb-search-clear{width:38px;height:38px;padding:0;display:grid;place-items:center;background:#f2f4f7;color:#687181;flex:0 0 auto}.kb-cover-media{position:relative;overflow:hidden;background:#111827;isolation:isolate}.kb-cover-media-image,.kb-cover-media-backdrop{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .24s ease}.kb-cover-media-image{z-index:2;-o-object-fit:cover;object-fit:cover}.kb-cover-media-backdrop{z-index:0;display:none;-o-object-fit:cover;object-fit:cover;filter:blur(20px) brightness(.52) saturate(.82);transform:scale(1.18)}.kb-cover-media.is-loading .kb-cover-media-image,.kb-cover-media.is-loading .kb-cover-media-backdrop{opacity:0}.kb-cover-media.is-loading:after{content:"";position:absolute;inset:0;z-index:3;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:kb-cover-loading 1.3s ease-in-out infinite}.kb-cover-media.is-contain .kb-cover-media-backdrop{display:block}.kb-cover-media.is-contain:before{content:"";position:absolute;inset:0;z-index:1;background:#070c1533}.kb-cover-media.is-contain .kb-cover-media-image{padding:10px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(0,0,0,.3))}.kb-cover-media-fallback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(72,123,255,.72),transparent 38%),radial-gradient(circle at 14% 88%,rgba(31,175,126,.42),transparent 42%),linear-gradient(145deg,#101827,#071019 72%);background-size:22px 22px,22px 22px,auto,auto,auto}.kb-cover-media-fallback small{color:#ffffffa8;font-size:10px;font-weight:850;letter-spacing:.12em}.kb-cover-media-fallback strong{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:#fff;font-size:20px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kb-hero-side{display:grid;gap:16px}.kb-feature-card{border-radius:28px;min-height:225px;padding:24px;color:#fff;background:#111827;box-shadow:var(--kb-shadow);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.kb-feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0f1759,#0b0f17c7);z-index:1}.kb-feature-card>*:not(.kb-feature-card-media){position:relative;z-index:2}.kb-feature-card-media{position:absolute;inset:0;z-index:0}.kb-feature-label{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);font-size:12px;font-weight:950;color:#fff}.kb-feature-card h2{margin:0 0 8px;font-size:26px;line-height:1.18;letter-spacing:-.045em;color:#fff}.kb-feature-card p{margin:0;color:#ffffffc7!important;line-height:1.6;font-size:13px}.kb-side-mini{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kb-mini{min-height:136px;border:1px solid var(--kb-line);border-radius:24px;background:#fff;padding:20px;box-shadow:var(--kb-shadow2)}.kb-mini b{display:block;font-size:24px;letter-spacing:-.05em;color:#0b0f17;margin-bottom:8px}.kb-mini span{color:#717a8a;font-size:13px;line-height:1.55}.kb-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 18px}.kb-section-head h2{margin:0;color:#0b0f17;font-size:34px;letter-spacing:-.055em}.kb-section-head p{margin:8px 0 0;color:#768091;line-height:1.7;font-size:14px}.kb-more{color:#0b0f17;font-size:14px;font-weight:900;padding:10px 14px;border:1px solid var(--kb-line);background:#fff;border-radius:12px;white-space:nowrap;flex-shrink:0;cursor:pointer}.kb-section-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.kb-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kb-cat-frame{min-width:0}.kb-cat-card{width:100%;min-height:188px;border:1px solid var(--kb-line);border-radius:24px;background:#fff;box-shadow:var(--kb-shadow2);padding:22px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:.22s ease;position:relative;overflow:hidden}.kb-cat-card:hover{transform:translateY(-4px);border-color:#cfd5df;box-shadow:0 18px 44px #0f172a17}.kb-cat-card.is-active{border-color:#2563ff29;box-shadow:0 16px 38px #2563ff0e,0 0 0 1px #ffffffe6 inset;transform:translateY(-2px);isolation:isolate}.kb-cat-card.is-active .kb-cat-icon{transform:scale(1.08)}.kb-cat-card:before{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:999px;background:var(--kb-soft)}.kb-cat-card.is-active:after{content:"";position:absolute;inset:0;z-index:2;padding:2px;border-radius:inherit;background:conic-gradient(from var(--kb-selected-angle, 0deg),transparent 0deg,transparent 92deg,rgba(37,99,255,.42) 126deg,rgba(116,167,255,.28) 154deg,transparent 190deg,transparent 360deg);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:kb-selected-border-spin 5.5s linear infinite}.kb-cat-icon{width:44px;height:44px;border-radius:14px;background:#0b0f17;color:#fff;display:grid;place-items:center;font-weight:950;margin-bottom:28px;position:relative;z-index:1}.kb-cat-2 .kb-cat-icon{background:#fff;color:#0b0f17;border:1px solid #dfe3eb}.kb-cat-3 .kb-cat-icon{background:#f3efe4;color:#6b5627}.kb-cat-4 .kb-cat-icon{background:#eef3ff;color:#194ad8}.kb-cat-card h3{margin:0 0 9px;font-size:22px;letter-spacing:-.045em;color:#0b0f17;position:relative;z-index:1}.kb-cat-card p{margin:0;color:#737c8d;font-size:14px;line-height:1.65;position:relative;z-index:1}.kb-cat-count{display:inline-flex;margin-top:14px;padding:5px 9px;border-radius:999px;background:#f5f7fa;color:#697386;font-size:12px;font-weight:900;position:relative;z-index:1}@property --kb-selected-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes kb-selected-border-spin{to{--kb-selected-angle: 360deg}}.kb-article-carousel{position:relative}.kb-article-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.kb-featured{min-height:430px;border-radius:30px;overflow:hidden;position:relative;box-shadow:var(--kb-shadow);background-color:#1a1f2e;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.kb-featured-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:transform .48s ease;will-change:transform}.kb-featured:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0b0f1733,#0b0f17d1)}.kb-featured:hover .kb-featured-bg{transform:scale(1.055)}.kb-featured>*:not(.kb-featured-bg){position:relative;z-index:2}.kb-tag{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:950;margin-bottom:16px;color:#fff}.kb-featured h3{margin:0;max-width:640px;font-size:42px;line-height:1.08;letter-spacing:-.06em;color:#fff}.kb-featured>p{max-width:610px;margin:16px 0 18px;color:#ffffffc2!important;line-height:1.7}.kb-featured-meta{display:flex;flex-wrap:wrap;gap:10px;color:#ffffffb8;font-size:13px;font-weight:700}.kb-featured-meta .kb-meta-item{display:inline-flex;align-items:center;gap:5px}.kb-featured-meta .kb-meta-item svg{flex-shrink:0}.kb-latest-list{display:grid;gap:14px}.kb-article-card{min-height:130px;border:1px solid var(--kb-line);border-radius:24px;background:#fff;box-shadow:var(--kb-shadow2);padding:18px;display:grid;grid-template-columns:82px 1fr;gap:16px;transition:.22s ease}.kb-article-card:hover{transform:translateY(-3px);border-color:#cfd5df}.kb-thumb{width:82px;height:82px;border-radius:18px;background-color:#111827;transition:transform .38s ease;will-change:transform}.kb-article-card:hover .kb-thumb{transform:scale(1.08)}.kb-thumb .kb-cover-media-fallback{justify-content:center;padding:8px}.kb-thumb .kb-cover-media-fallback small{display:none}.kb-thumb .kb-cover-media-fallback strong{width:100%;font-size:11px;text-align:center;white-space:normal}.kb-article-card small{color:var(--kb-blue);font-weight:950;font-size:12px}.kb-article-card h4{margin:7px 0;color:#0b0f17;font-size:18px;line-height:1.3;letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-article-card span{color:#7a8393;font-size:13px}.kb-card-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:#7a8393;font-size:13px}.kb-card-views{display:inline-flex;align-items:center;gap:4px}.kb-card-views svg{flex-shrink:0}.kb-all-pagination button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(145deg,#ffffffe0,#ffffff70),#ffffff5c;color:#0b0f17;cursor:pointer;font-weight:900;padding:0 16px;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a1a;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.kb-all-pagination button:disabled{cursor:not-allowed;opacity:.45}.kb-all-pagination span{color:#717a8a;font-size:13px;font-weight:800}.kb-all-wrap{max-width:1440px}.kb-all-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:24px;align-items:end;margin-bottom:18px;padding:34px;border:1px solid var(--kb-line);border-radius:30px;background:radial-gradient(circle at 76% 10%,rgba(37,99,255,.1),transparent 24%),linear-gradient(135deg,#fff,#f4f6f8);box-shadow:var(--kb-shadow)}.kb-all-hero h1{margin:0;color:#0b0f17;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.065em}.kb-all-hero p{max-width:680px;margin:18px 0 0;color:#687181;font-size:16px;line-height:1.75}.kb-all-search{width:100%;max-width:none}.kb-all-filter-card{margin-bottom:18px;padding:18px;border:1px solid var(--kb-line);border-radius:24px;background:#ffffffdb;box-shadow:var(--kb-shadow2)}.kb-all-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.kb-all-filter-head b{display:inline-block;margin-right:8px;color:#0b0f17;font-size:24px;line-height:1}.kb-all-filter-head span{color:#717a8a;font-weight:800}.kb-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.kb-filter-pill{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--kb-line);border-radius:999px;background:#fff;color:#4b5565;cursor:pointer;font-weight:900;padding:0 15px}.kb-filter-pill span{color:#8a93a2;font-size:12px}.kb-filter-pill.is-active{border-color:#0b0f17;background:#0b0f17;color:#fff}.kb-filter-pill.is-active span{color:#ffffffb3}.kb-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kb-all-card{min-height:100%;display:flex;flex-direction:column;border:1px solid var(--kb-line);border-radius:24px;background:#fff;overflow:hidden;box-shadow:var(--kb-shadow2);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.kb-all-card:hover{transform:translateY(-4px);border-color:#cfd5df;box-shadow:0 18px 44px #0f172a17}.kb-all-card-cover{position:relative;height:188px;background:#111827;overflow:hidden;transition:transform .35s ease}.kb-all-card:hover .kb-all-card-cover{transform:scale(1.04)}.kb-all-card-body{flex:1;display:flex;flex-direction:column;padding:20px}.kb-all-card-body h2{margin:12px 0 10px;color:#0b0f17;font-size:22px;line-height:1.25;letter-spacing:-.045em}.kb-all-card-body p{margin:0 0 18px;color:#687181;font-size:14px;line-height:1.65}.kb-all-card-body .kb-featured-meta{margin-top:auto;color:#7a8393}.kb-all-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.kb-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.kb-rank-card,.kb-path-card{border:1px solid var(--kb-line);border-radius:28px;background:#fff;box-shadow:var(--kb-shadow2);padding:24px}.kb-rank-card h3,.kb-path-card h3{margin:0 0 18px;font-size:26px;letter-spacing:-.05em;color:#0b0f17}.kb-rank-list{display:grid;gap:4px}.kb-rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4;color:inherit;text-decoration:none;transition:transform .2s ease}.kb-rank-row:hover{transform:translate(4px)}.kb-rank-row:last-child{border-bottom:0}.kb-rank-num{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#0b0f17;color:#fff;font-size:12px;font-weight:950}.kb-rank-row:nth-child(n+4) .kb-rank-num{background:#eef1f5;color:#697386}.kb-rank-row p,.kb-rank-title{margin:0;color:#333b48;font-weight:800;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-rank-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;color:#7a8494;font-size:12px;white-space:nowrap}.kb-rank-meta span{display:inline-flex;align-items:center;gap:4px}.kb-path-list{display:grid;gap:12px}.kb-tool-item{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:14px;border-radius:18px;background:#f6f7f9;transition:background .2s ease}.kb-tool-item:hover{background:#eef0ed}.kb-tool-tag{display:inline-block;margin-bottom:6px;padding:3px 8px;border-radius:6px;background:#0b0f17;color:#fff;font-size:11px;font-weight:900}.kb-tool-item b{display:block;color:#0b0f17;margin-bottom:4px;font-size:15px}.kb-tool-desc{color:#767f8e;font-size:13px;line-height:1.55}.kb-tool-arrow{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid var(--kb-line);color:#0b0f17;font-size:16px;font-weight:900}.kb-path-step{display:none}.kb-empty{padding:64px 24px;text-align:center;border:1px dashed var(--kb-line);border-radius:var(--kb-radius);background:#fff}.kb-empty p{margin:0;color:var(--kb-muted);font-size:16px}.kb-skeleton{position:relative;overflow:hidden;background:#eef2f7}.kb-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:kb-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes kb-skeleton-shimmer{to{transform:translate(100%)}}.kb-skeleton-line{display:block;width:100%;height:13px;border-radius:999px;background:#dce3ec}.kb-skeleton-line+.kb-skeleton-line{margin-top:12px}.kb-skeleton-line.is-short{width:28%}.kb-skeleton-line.is-medium{width:68%}.kb-skeleton-line.is-title{width:88%;height:22px}.kb-skeleton-line.is-heading{width:82%;height:48px}.kb-skeleton-feature{display:flex;min-height:365px;flex-direction:column;justify-content:space-between;padding:28px;background:#e8edf4}.kb-feature-card--empty{background:#eef2f7}.kb-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kb-skeleton-card{min-height:360px;border:1px solid var(--kb-line);border-radius:24px;background:#fff}.kb-skeleton-cover{height:190px;background:#e5eaf1}.kb-skeleton-card-body{padding:22px}.kb-skeleton-compact-list{display:grid;gap:12px}.kb-skeleton-compact{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:10px;border-radius:16px;background:#f7f9fc}.kb-skeleton-thumb{min-height:72px;border-radius:12px;background:#e2e8f0}.kb-skeleton-compact>div:last-child{padding-top:4px}.kb-skeleton-back{width:132px;height:40px;margin-bottom:18px;border-radius:999px}.kb-detail-skeleton .kb-article-cover{min-height:520px;background:#e5eaf1}.kb-detail-skeleton .kb-article-content{display:grid;gap:15px;min-height:430px}@media(max-width:900px){.kb-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kb-skeleton-grid{grid-template-columns:1fr}.kb-skeleton-card{min-height:320px}.kb-detail-skeleton .kb-article-cover{min-height:260px}.kb-skeleton-line.is-heading{height:34px}}.kb-article-wrap{max-width:1440px;margin:0 auto;padding:130px 24px 88px}.kb-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:18px;padding:0 14px;border:1px solid var(--kb-line);border-radius:999px;background:#ffffffd1;color:#4b5565;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;box-shadow:var(--kb-shadow2)}.kb-article-hero{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:22px;align-items:stretch;margin-bottom:24px}.kb-article-hero-copy{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;padding:48px;border:1px solid var(--kb-line);border-radius:32px;background:radial-gradient(circle at 82% 16%,rgba(37,99,255,.1),transparent 28%),linear-gradient(135deg,#fff,#f4f6f8);box-shadow:var(--kb-shadow)}.kb-tag-light{margin-bottom:18px;background:#0b0f17;border-color:#0b0f17;color:#fff}.kb-article-hero h1{max-width:880px;margin:0;color:#0b0f17;font-size:clamp(38px,5vw,72px);line-height:1.03;letter-spacing:-.06em;font-weight:950}.kb-article-hero-copy>p{max-width:760px;margin:22px 0 28px;color:#687181;font-size:18px;line-height:1.8}.kb-article-meta{display:flex;flex-wrap:wrap;gap:10px}.kb-article-meta span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #dfe3eb;border-radius:999px;background:#fff;color:#5f6877;font-size:13px;font-weight:850}.kb-article-source{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:14px;color:#0b0f17;font-size:13px;font-weight:900;text-decoration:none}.kb-article-source:hover{color:var(--kb-blue)}.kb-article-cover{position:relative;min-height:520px;border-radius:32px;overflow:hidden;box-shadow:var(--kb-shadow);background:#111827;isolation:isolate}.kb-article-cover-image,.kb-article-cover-backdrop{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .28s ease}.kb-article-cover-image{z-index:2;-o-object-fit:cover;object-fit:cover}.kb-article-cover-backdrop{z-index:0;display:none;-o-object-fit:cover;object-fit:cover;filter:blur(26px) brightness(.54) saturate(.82);transform:scale(1.16)}.kb-article-cover.is-loading .kb-article-cover-image,.kb-article-cover.is-loading .kb-article-cover-backdrop{opacity:0}.kb-article-cover.is-loading:after{content:"";position:absolute;inset:0;z-index:3;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:kb-cover-loading 1.3s ease-in-out infinite}@keyframes kb-cover-loading{to{transform:translate(100%)}}.kb-article-cover.is-contain .kb-article-cover-backdrop{display:block}.kb-article-cover.is-contain:before{content:"";position:absolute;inset:0;z-index:1;background:#070c153d}.kb-article-cover.is-contain .kb-article-cover-image{padding:22px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.32))}.kb-article-cover-fallback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:42px;color:#fff;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 78% 18%,rgba(72,123,255,.72),transparent 34%),radial-gradient(circle at 20% 78%,rgba(31,175,126,.42),transparent 38%),linear-gradient(145deg,#101827,#071019 72%);background-size:32px 32px,32px 32px,auto,auto,auto}.kb-article-cover-fallback span{margin-bottom:auto;color:#ffffffa8;font-size:12px;font-weight:850;letter-spacing:.14em}.kb-article-cover-fallback strong{width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:7px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kb-article-cover-fallback p{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.12;letter-spacing:-.045em;-webkit-box-orient:vertical;-webkit-line-clamp:4}.kb-article-body-grid{display:grid;grid-template-columns:300px minmax(0,820px);gap:42px;justify-content:center;align-items:start;padding:34px 0 18px}.kb-article-body-grid--plain{grid-template-columns:minmax(0,820px)}.kb-article-aside{position:sticky;top:96px}.kb-article-aside-box{max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--kb-line);border-radius:24px;background:#fff;padding:22px;box-shadow:var(--kb-shadow2)}.kb-article-aside-box>span{display:block;margin-bottom:16px;color:#0b0f17;font-size:15px;font-weight:950}.kb-article-aside-box ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:articleHighlights}.kb-article-aside-box li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;color:#4f5968;font-size:14px;line-height:1.45;counter-increment:articleHighlights}.kb-article-aside-box button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;padding:5px 0 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere}.kb-article-aside-box button:hover{color:var(--kb-blue)}.kb-article-aside-box .kb-toc-level-2{font-size:13px}.kb-article-aside-box li:before{content:counter(articleHighlights);width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef3ff;color:#194ad8;font-size:12px;font-weight:950}.kb-article-content{border:1px solid var(--kb-line);border-radius:30px;background:#fff;padding:52px;box-shadow:var(--kb-shadow2)}.kb-article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:110px}.kb-article-content section+section{margin-top:46px}.kb-article-content h1{margin:0 0 20px;color:#0b0f17;font-size:36px;line-height:1.2;letter-spacing:-.045em}.kb-article-content h1:not(:first-child){margin-top:56px}.kb-article-content h2{margin:0 0 18px;color:#0b0f17;font-size:30px;line-height:1.25;letter-spacing:-.045em}.kb-article-content h2:not(:first-child){margin-top:48px}.kb-article-content h3{margin:30px 0 14px;color:#0b0f17;font-size:22px;line-height:1.35;letter-spacing:-.035em}.kb-article-content p{margin:0;color:#333b48;font-size:17px;line-height:2}.kb-article-content p+p{margin-top:16px}.kb-article-content a{color:var(--kb-blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.kb-article-content a:hover{color:#0b0f17}.kb-article-content ul,.kb-article-content ol{margin:12px 0 22px;padding-left:24px;color:#333b48;font-size:17px;line-height:2}.kb-article-content li+li{margin-top:8px}.kb-article-content li>p{margin:0}.kb-article-content blockquote{margin:24px 0;padding:16px 18px;border-left:4px solid var(--kb-blue);border-radius:0 14px 14px 0;background:#f5f7fb;color:#3f4857}.kb-article-content code{padding:2px 6px;border-radius:6px;background:#f1f4f8;color:#162033;font-size:.92em}.kb-article-content pre{overflow-x:auto;margin:22px 0;padding:18px;border-radius:16px;background:#111827;color:#f8fafc}.kb-article-content pre code{padding:0;background:transparent;color:inherit}.kb-markdown-table-wrap{width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--kb-line);border-radius:16px}.kb-markdown-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;color:#333b48;font-size:15px;line-height:1.65}.kb-markdown-table-wrap th,.kb-markdown-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--kb-line);border-right:1px solid var(--kb-line);text-align:left;vertical-align:top}.kb-markdown-table-wrap th:last-child,.kb-markdown-table-wrap td:last-child{border-right:0}.kb-markdown-table-wrap tr:last-child td{border-bottom:0}.kb-markdown-table-wrap th{background:#f6f7f9;color:#0b0f17;font-weight:950}.kb-article-content input[type=checkbox]{margin-right:8px;transform:translateY(1px)}.kb-article-callout{margin-top:48px;padding:24px;border:1px solid #dfe7ff;border-radius:22px;background:linear-gradient(135deg,#f7f9ff,#fff)}.kb-article-callout strong{display:block;margin-bottom:8px;color:#194ad8;font-size:15px}.kb-article-callout p{color:#465365}.kb-related{margin-top:32px}.kb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kb-related-card{display:flex;min-height:360px;flex-direction:column;border:1px solid var(--kb-line);border-radius:26px;background:#fff;padding:16px;box-shadow:var(--kb-shadow2);transition:.22s ease}.kb-related-card:hover{transform:translateY(-4px);border-color:#cfd5df;box-shadow:0 18px 44px #0f172a17}.kb-related-thumb{position:relative;height:150px;margin-bottom:18px;border-radius:18px;overflow:hidden;background:#111827;isolation:isolate}.kb-related-thumb-image,.kb-related-thumb-backdrop{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .24s ease}.kb-related-thumb-image{z-index:2;-o-object-fit:cover;object-fit:cover}.kb-related-thumb-backdrop{z-index:0;display:none;-o-object-fit:cover;object-fit:cover;filter:blur(18px) brightness(.52) saturate(.82);transform:scale(1.18)}.kb-related-thumb.is-loading .kb-related-thumb-image,.kb-related-thumb.is-loading .kb-related-thumb-backdrop{opacity:0}.kb-related-thumb.is-loading:after{content:"";position:absolute;inset:0;z-index:3;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:kb-cover-loading 1.3s ease-in-out infinite}.kb-related-thumb.is-contain .kb-related-thumb-backdrop{display:block}.kb-related-thumb.is-contain:before{content:"";position:absolute;inset:0;z-index:1;background:#070c1533}.kb-related-thumb.is-contain .kb-related-thumb-image{padding:10px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 9px 16px rgba(0,0,0,.3))}.kb-related-thumb-fallback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),radial-gradient(circle at 82% 12%,rgba(72,123,255,.72),transparent 38%),radial-gradient(circle at 14% 88%,rgba(31,175,126,.42),transparent 42%),linear-gradient(145deg,#101827,#071019 72%);background-size:22px 22px,22px 22px,auto,auto,auto}.kb-related-thumb-fallback small{color:#ffffffa8;font-size:10px;font-weight:850;letter-spacing:.12em}.kb-related-thumb-fallback strong{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:#fff;font-size:20px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kb-related-card span{color:var(--kb-blue);font-size:12px;font-weight:950}.kb-related-card h3{margin:8px 0;color:#0b0f17;font-size:21px;line-height:1.28;letter-spacing:-.04em}.kb-related-card p{margin:0;color:#6d7686;font-size:14px;line-height:1.65}.kb-related-card b{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#0b0f17;font-size:14px}@media(max-width:980px){.kb-hero,.kb-article-layout,.kb-all-hero,.kb-bottom-grid,.kb-article-hero,.kb-article-body-grid,.kb-related-grid{grid-template-columns:1fr}.kb-article-aside{position:static}.kb-category-grid{grid-template-columns:repeat(2,1fr)}.kb-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-h1{font-size:48px}}@media(max-width:640px){.kb-wrap{padding:104px 14px 64px}.kb-article-wrap{padding:96px 14px 64px}.kb-hero-main{padding:28px 18px 22px;border-radius:28px}.kb-h1{font-size:38px}.kb-category-grid,.kb-side-mini,.kb-all-grid{grid-template-columns:1fr}.kb-section-head,.kb-section-actions,.kb-all-filter-head,.kb-all-pagination{align-items:stretch;flex-direction:column}.kb-search{display:flex;min-height:54px;align-items:center;gap:7px;padding:6px;border-color:#0f172a1a;border-radius:18px;background:#fffffff5;box-shadow:0 14px 34px #0f172a17}.kb-search-icon{width:38px;height:38px;border-radius:13px;background:#f4f6fa}.kb-search input{min-width:0;min-height:38px;padding:0 2px;font-size:13px}.kb-search input::-moz-placeholder{color:#9aa3b2}.kb-search input::placeholder{color:#9aa3b2}.kb-search button:not(.kb-search-clear){width:auto;height:40px;flex:0 0 auto;padding:0 15px;border-radius:13px;font-size:13px}.kb-all-hero{padding:26px;border-radius:24px}.kb-all-hero h1{font-size:40px}.kb-filter-pills{flex-direction:column}.kb-filter-pill{justify-content:space-between}.kb-featured h3{font-size:30px}.kb-featured-meta{gap:6px;font-size:12px}.kb-article-card{grid-template-columns:72px 1fr}.kb-thumb{width:72px;height:72px}.kb-card-meta{font-size:12px;gap:4px}.kb-rank-row{grid-template-columns:34px minmax(0,1fr)}.kb-rank-meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap;row-gap:4px}.kb-article-hero-copy,.kb-article-content{padding:28px}.kb-article-hero-copy,.kb-article-cover{min-height:360px;border-radius:24px}.kb-article-cover.is-contain .kb-article-cover-image{padding:14px}.kb-article-cover-fallback{padding:28px}.kb-article-cover-fallback p{font-size:30px}.kb-article-meta{gap:6px}.kb-article-meta span{font-size:12px;padding:0 10px;min-height:32px}.kb-article-content h2{font-size:24px}.kb-article-content p{font-size:16px}}.knowledge-tool-page{background:radial-gradient(circle at 12% 12%,rgba(37,171,125,.14),transparent 32%),linear-gradient(180deg,#f7fbf8,#fff 48%,#f3faf7);color:#102d24}.tool-hero{padding:118px 24px 28px}.tool-hero-inner,.tool-workspace{width:min(1180px,100%);margin:0 auto}.tool-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#102d24a8;font-size:14px;font-weight:700;text-decoration:none}.tool-back:hover{color:#168765}.tool-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.tool-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#2497701a;color:#168765;font-size:14px;font-weight:800}.tool-title-row h1{margin:18px 0 12px;max-width:760px;font-size:clamp(34px,5vw,58px);line-height:1.04;letter-spacing:0;color:#0b2b21}.tool-title-row p{max-width:720px;margin:0;color:#102d24c7;font-size:21px;font-weight:750;line-height:1.65}.tool-download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(12,80,58,.12);background:linear-gradient(135deg,#0f6c4f,#083b2c);color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 18px 34px #145c462e;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.tool-download:hover{transform:translateY(-2px);box-shadow:0 24px 42px #145c463d}.tool-workspace{padding:18px 24px 96px}.tool-sheet,.tool-insight-card{border:1px solid rgba(16,69,52,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 70px #1444351a}.tool-method-panel{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:34px}.tool-method-copy,.tool-method-metric{border:1px solid rgba(16,69,52,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 24px 70px #14443514}.tool-method-copy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 14px;padding:22px}.tool-method-copy svg{grid-row:span 2;color:#168765}.tool-method-copy span{color:#0d4f3a;font-size:15px;font-weight:850}.tool-method-copy p{margin:0;color:#102d24a8;font-size:15px;line-height:1.75}.tool-method-metric{padding:22px}.tool-method-metric small{display:block;color:#102d2494;font-size:13px;font-weight:800}.tool-method-metric strong{display:block;margin-top:10px;color:#0b2b21;font-size:28px;line-height:1.15}.tool-rubric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tool-rubric span{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:8px;background:#e2f4eeb8;color:#124d3a;font-size:14px;font-weight:800}.tool-rubric svg{flex:0 0 auto;color:#168765}.tool-sheet{overflow:hidden}.tool-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(16,69,52,.1);background:linear-gradient(90deg,#24977014,#6fa7e312)}.tool-sheet-header span{color:#0d4f3a;font-size:18px;font-weight:850}.tool-sheet-header small{color:#102d2494;font-size:13px;line-height:1.5;text-align:right}.tool-table-wrap{width:100%;overflow-x:auto}.tool-table{width:100%;min-width:860px;border-collapse:collapse}.tool-table th{padding:15px 16px;background:#f3faf7;color:#174837;font-size:14px;font-weight:850;text-align:left;white-space:nowrap}.tool-table td{border-top:1px solid rgba(16,69,52,.09);border-right:1px solid rgba(16,69,52,.07);background:#ffffffb8;vertical-align:top}.tool-table td:last-child{border-right:0}.tool-table textarea,.tool-table input{width:100%;min-height:74px;padding:13px 14px;border:0;outline:none;background:transparent;color:#17372e;font:inherit;line-height:1.55;resize:vertical}.tool-table input{min-height:52px}.tool-table textarea:focus,.tool-table input:focus{background:#2ba97f14;box-shadow:inset 0 0 0 2px #26967047}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.tool-table--roi{min-width:780px}.tool-cost-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px 22px;border-top:1px solid rgba(16,69,52,.1)}.tool-cost-row label{display:grid;gap:8px;color:#102d24ad;font-size:13px;font-weight:800}.tool-cost-row input{min-height:46px;border:1px solid rgba(16,69,52,.14);border-radius:8px;padding:0 14px;background:#fff;color:#14372d;font:inherit}.tool-insight-card{position:sticky;top:94px;padding:24px}.tool-insight-card>svg{color:#168765}.tool-insight-card>span{display:block;margin-top:12px;color:#102d2499;font-size:14px;font-weight:800}.tool-insight-card strong{display:block;margin-top:8px;color:#0b2b21;font-size:36px;line-height:1}.tool-insight-card p{margin:9px 0 22px;color:#102d249e}.tool-insight-card dl{display:grid;gap:13px;margin:0 0 22px}.tool-insight-card dl div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid rgba(16,69,52,.1)}.tool-insight-card dt,.tool-insight-card dd{margin:0}.tool-insight-card dt{color:#102d2494}.tool-insight-card dd{color:#10382d;font-weight:850}.tool-progress{height:10px;overflow:hidden;border-radius:999px;background:#10453414}.tool-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24a070,#75d8be)}.tool-insight-card small{display:block;margin-top:16px;color:#102d2494;line-height:1.65}.tool-download--ghost{width:100%;background:#fff;color:#12664d;box-shadow:none}@media(max-width:900px){.tool-title-row{align-items:flex-start;flex-direction:column}.tool-download{width:100%}.tool-method-panel,.tool-grid,.tool-rubric{grid-template-columns:1fr}.tool-insight-card{position:static}}@media(max-width:640px){.tool-hero{padding:96px 18px 24px}.tool-workspace{padding:10px 18px 72px}.tool-title-row h1{font-size:34px}.tool-title-row p{font-size:16px}.tool-sheet-header,.tool-cost-row{grid-template-columns:1fr}.tool-sheet-header{align-items:flex-start;flex-direction:column}.tool-sheet-header small{text-align:left}}.kci-page{--kci-void: #070b10;--kci-rail: #0d141c;--kci-rail-lift: #121b26;--kci-line: rgba(255, 255, 255, .08);--kci-line-strong: rgba(255, 255, 255, .14);--kci-text: #e8eef5;--kci-muted: #8b9aab;--kci-faint: #667687;--kci-signal: #3dd6c6;--kci-signal-dim: rgba(61, 214, 198, .14);--kci-signal-ink: #0a2e2a;--kci-warn: #ff9b6a;--kci-paper: #f7f4ee;--kci-paper-ink: #17140f;--kci-paper-muted: #5c564c;--kci-paper-line: #e4ddd2;--kci-ease: cubic-bezier(.16, 1, .3, 1);min-height:100vh;background:var(--kci-void);color:var(--kci-text);font-family:var(--font-sans)}.kci-command{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:1rem 1.5rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--kci-line);background:color-mix(in srgb,var(--kci-rail) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kci-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.kci-brand-mark{width:.55rem;height:1.7rem;border-radius:999px;background:linear-gradient(180deg,var(--kci-signal),#2f8f84)}.kci-brand-kicker{margin:0;color:var(--kci-signal);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.kci-brand h1{margin:.12rem 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.kci-metrics{display:flex;gap:.45rem}.kci-metric{min-width:4.5rem;padding:.35rem .65rem;border:1px solid var(--kci-line);background:var(--kci-rail-lift);display:flex;flex-direction:column;gap:.05rem}.kci-metric span{color:var(--kci-faint);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.kci-metric b{font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kci-command-actions{display:flex;gap:.45rem}.kci-btn{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .75rem;border:1px solid var(--kci-line-strong);background:transparent;color:var(--kci-text);font:inherit;font-size:.8rem;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color .18s var(--kci-ease),border-color .18s var(--kci-ease),color .18s var(--kci-ease)}.kci-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38}.kci-btn:disabled{opacity:.5;cursor:not-allowed}.kci-btn-primary{background:var(--kci-signal);border-color:var(--kci-signal);color:var(--kci-signal-ink)}.kci-btn-primary:hover:not(:disabled){background:#62e4d5;border-color:#62e4d5;color:var(--kci-signal-ink)}.kci-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(210px,250px) minmax(0,1fr);height:calc(100vh - 3.7rem);min-height:0}.kci-rail,.kci-spine,.kci-stage{min-height:0;display:flex;flex-direction:column}.kci-rail{background:var(--kci-rail);border-right:1px solid var(--kci-line)}.kci-spine{background:color-mix(in srgb,var(--kci-rail) 70%,#081018);border-right:1px solid var(--kci-line)}.kci-stage{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),#101820;overflow:hidden}.kci-search{display:flex;align-items:center;gap:.5rem;margin:.85rem .85rem .55rem;padding:.55rem .7rem;border:1px solid var(--kci-line);background:#ffffff08}.kci-search:focus-within{border-color:color-mix(in srgb,var(--kci-signal) 55%,var(--kci-line));box-shadow:0 0 0 3px var(--kci-signal-dim)}.kci-search svg{color:var(--kci-faint);flex-shrink:0}.kci-search input{width:100%;border:0;background:transparent;color:var(--kci-text);font:inherit;font-size:.84rem;outline:none}.kci-search input::-moz-placeholder{color:#6d7c8c}.kci-search input::placeholder{color:#6d7c8c}.kci-search-clear{border:0;background:transparent;color:var(--kci-muted);font:inherit;font-size:.72rem;cursor:pointer;white-space:nowrap}.kci-source-scroll{display:flex;gap:.35rem;padding:0 .85rem .7rem;overflow-x:auto;scrollbar-width:thin}.kci-source-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;height:1.7rem;padding:0 .55rem;border:1px solid var(--kci-line);background:transparent;color:var(--kci-muted);font:inherit;font-size:.72rem;cursor:pointer;transition:background-color .16s var(--kci-ease),border-color .16s var(--kci-ease),color .16s var(--kci-ease)}.kci-source-chip em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--kci-faint)}.kci-source-chip:hover{color:var(--kci-text);border-color:var(--kci-line-strong)}.kci-source-chip.is-active{background:var(--kci-signal-dim);border-color:color-mix(in srgb,var(--kci-signal) 45%,transparent);color:var(--kci-signal)}.kci-source-chip.is-active em{color:var(--kci-signal)}.kci-feed{list-style:none;margin:0;padding:0 .55rem 1rem;overflow:auto;flex:1}.kci-feed-item{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);gap:.65rem;padding:.55rem;margin-bottom:.25rem;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background-color .16s var(--kci-ease),border-color .16s var(--kci-ease)}.kci-feed-item:hover{background:#ffffff08}.kci-feed-item.is-active{background:var(--kci-signal-dim);border-color:color-mix(in srgb,var(--kci-signal) 35%,transparent)}.kci-feed-item:focus-visible{outline:2px solid var(--kci-signal);outline-offset:1px}.kci-feed-cover{width:52px;height:52px;border-radius:4px;background:#1a2430 center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14}.kci-feed-body{display:flex;flex-direction:column;gap:.22rem;min-width:0}.kci-feed-meta,.kci-feed-foot{display:flex;justify-content:space-between;gap:.5rem;color:var(--kci-faint);font-size:.68rem;font-variant-numeric:tabular-nums}.kci-feed-item strong{color:#f2f6fb;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kci-feed-item.is-active strong{color:#fff}.kci-panel-label{display:flex;align-items:center;gap:.4rem;padding:.8rem .9rem;border-bottom:1px solid var(--kci-line);color:var(--kci-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.kci-panel-label em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums;color:var(--kci-signal);letter-spacing:0;text-transform:none}.kci-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--kci-line);background:#0000002e}.kci-stage-toolbar .kci-panel-label{border-bottom:0;padding-right:0}.kci-segment{display:inline-flex;margin-right:.85rem;border:1px solid var(--kci-line);background:#ffffff05}.kci-segment button{border:0;background:transparent;color:var(--kci-muted);padding:.35rem .65rem;font:inherit;font-size:.74rem;cursor:pointer}.kci-segment button.is-active{background:var(--kci-signal);color:var(--kci-signal-ink);font-weight:600}.kci-toc{list-style:none;margin:0;padding:.4rem .35rem 1rem;overflow:auto;flex:1}.kci-toc a{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.45rem;align-items:start;padding:.45rem .5rem;color:inherit;text-decoration:none;border-radius:2px;transition:background-color .15s var(--kci-ease)}.kci-toc a:hover{background:#ffffff0a}.kci-toc-index{color:var(--kci-faint);font-family:var(--font-mono);font-size:.68rem;line-height:1.4}.kci-toc-copy{display:flex;flex-direction:column;gap:.28rem;min-width:0}.kci-toc-title{font-size:.78rem;line-height:1.35;color:#d7e0ea}.kci-toc-bar{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--kci-signal),rgba(61,214,198,.15))}.kci-toc em{font-style:normal;color:var(--kci-faint);font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.4}.kci-toc li[data-level="1"] .kci-toc-title{font-weight:650;color:#fff}.kci-toc li[data-level="2"] a{padding-left:.85rem}.kci-toc li[data-level="3"] a{padding-left:1.25rem}.kci-toc li[data-level="3"] .kci-toc-title{color:var(--kci-muted)}.kci-proof{flex:1;min-height:0;overflow:auto;padding:1rem 1.1rem 2rem}.kci-proof-hero{position:relative;padding:1.35rem 1.25rem 1.2rem;border:1px solid rgba(255,255,255,.08);background-position:center;background-size:cover;color:#f7fafc;overflow:hidden}.kci-proof-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.kci-tag{display:inline-flex;align-items:center;padding:.18rem .45rem;border:1px solid rgba(255,255,255,.18);background:#080c1273;font-size:.68rem;letter-spacing:.04em}.kci-tag.signal{border-color:color-mix(in srgb,var(--kci-signal) 50%,transparent);background:var(--kci-signal-dim);color:var(--kci-signal);font-family:var(--font-mono)}.kci-proof-hero h2{margin:0 0 .55rem;max-width:28ch;font-size:1.55rem;line-height:1.25;letter-spacing:-.03em;text-wrap:balance}.kci-proof-hero p{margin:0;max-width:62ch;color:#f7fafcd1;font-size:.9rem;line-height:1.55;text-wrap:pretty}.kci-proof-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0 .35rem;padding:.85rem .95rem;background:#ffffff08;border:1px solid var(--kci-line)}.kci-proof-meta>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kci-proof-meta>div.wide{grid-column:1 / -1}.kci-proof-meta span{color:var(--kci-faint);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.kci-proof-meta strong,.kci-proof-meta code,.kci-proof-meta a{color:var(--kci-text);font-size:.82rem;word-break:break-word}.kci-proof-meta code{font-family:var(--font-mono);font-size:.76rem}.kci-proof-meta a{display:inline-flex;align-items:center;gap:.3rem;color:var(--kci-signal);text-decoration:none}.kci-proof-meta a:hover{text-decoration:underline}.kci-status{margin:.55rem 0 0;color:var(--kci-muted);font-size:.78rem}.kci-status.is-error{color:var(--kci-warn)}.kci-proof-body{margin-top:.85rem;padding:1.25rem 1.35rem 1.6rem;background:var(--kci-paper);color:var(--kci-paper-ink);border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 40px #00000047,0 1px #ffffff0a inset}.kci-markdown{max-width:70ch;font-size:.95rem;line-height:1.75}.kci-markdown h1,.kci-markdown h2,.kci-markdown h3{scroll-margin-top:1rem;letter-spacing:-.02em;text-wrap:balance;color:var(--kci-paper-ink)}.kci-markdown h1{font-size:1.4rem;margin:1.35rem 0 .65rem}.kci-markdown h2{font-size:1.18rem;margin:1.25rem 0 .55rem}.kci-markdown h3{font-size:1.02rem;margin:1.05rem 0 .45rem}.kci-markdown p,.kci-markdown ul,.kci-markdown ol,.kci-markdown blockquote{margin:0 0 .9rem;text-wrap:pretty;color:#2a261f}.kci-markdown img{display:block;max-width:100%;height:auto;margin:.9rem 0;border:1px solid var(--kci-paper-line)}.kci-markdown a{color:#0f6e64}.kci-markdown blockquote{padding:.1rem 0 .1rem .85rem;border-left:3px solid var(--kci-signal);color:var(--kci-paper-muted)}.kci-table-wrap{overflow-x:auto;margin:0 0 1rem;border:1px solid var(--kci-paper-line)}.kci-markdown table{width:100%;border-collapse:collapse;font-size:.85rem}.kci-markdown th,.kci-markdown td{padding:.45rem .55rem;border-bottom:1px solid var(--kci-paper-line);text-align:left}.kci-raw{margin:0;padding:.95rem 1rem;background:#0b1016;color:#d7e2ec;font-family:var(--font-mono);font-size:.76rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto}.kci-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.2rem 1rem;color:var(--kci-muted);font-size:.86rem}.kci-empty.compact{padding:1rem .85rem}.kci-empty.stage{flex:1;justify-content:center;align-items:center;text-align:center}.kci-empty-hint{margin:0;color:var(--kci-faint);font-size:.78rem}.kci-skeleton-list{display:flex;flex-direction:column;gap:.45rem;padding:0 .85rem 1rem}.kci-skeleton-row{display:grid;grid-template-columns:52px 1fr;gap:.65rem;padding:.45rem 0}.kci-skeleton-thumb,.kci-skeleton-lines span{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:kci-shimmer 1.2s linear infinite}.kci-skeleton-thumb{width:52px;height:52px;border-radius:4px}.kci-skeleton-lines{display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem}.kci-skeleton-lines span{display:block;height:.55rem;border-radius:999px}.kci-skeleton-lines span:nth-child(1){width:38%}.kci-skeleton-lines span:nth-child(2){width:92%}.kci-skeleton-lines span:nth-child(3){width:58%}.is-spin{animation:kci-spin .8s linear infinite}@keyframes kci-spin{to{transform:rotate(360deg)}}@keyframes kci-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.is-spin,.kci-skeleton-thumb,.kci-skeleton-lines span{animation:none}.kci-btn,.kci-feed-item,.kci-source-chip,.kci-toc a{transition:none}}@media(max-width:1180px){.kci-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.kci-spine{display:none}}@media(max-width:860px){.kci-command{grid-template-columns:1fr;align-items:start}.kci-metrics{width:100%}.kci-metric{flex:1}.kci-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 7rem)}.kci-rail{max-height:42vh;border-right:0;border-bottom:1px solid var(--kci-line)}.kci-stage{min-height:58vh}.kci-proof-meta{grid-template-columns:1fr 1fr}.kci-proof-hero h2{max-width:none;font-size:1.3rem}}.services-page{background:linear-gradient(180deg,#f8fbff,#fff 540px),var(--color-canvas);color:var(--color-ink)}.services-chroma-grid{position:relative;min-height:650px;grid-template-columns:repeat(2,minmax(280px,1fr));align-content:start;padding:.75rem;overflow:hidden;--x: 50%;--y: 50%;--r: 280px}.services-chroma-grid .chroma-card{display:flex;min-height:304px;padding:0;flex-direction:column;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--card-border) 70%,#fff),#e5e7eb8c) border-box;color:var(--color-ink);box-shadow:0 12px 30px #0f172a0d;--mouse-x: 50%;--mouse-y: 50%;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-chroma-grid .chroma-card:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(240px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--card-border) 26%,transparent),transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s ease}.services-chroma-grid .chroma-card:after{display:none}.services-chroma-grid .chroma-card:hover,.services-chroma-grid .chroma-card.is-active{transform:translateY(-4px);box-shadow:0 22px 48px #0f172a1a}.services-chroma-grid .chroma-card.is-active{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--card-border),color-mix(in srgb,var(--card-border) 35%,#fff)) border-box}.services-chroma-grid .chroma-card:hover:before,.services-chroma-grid .chroma-card.is-active:before{opacity:1}.chroma-img-wrapper{position:relative;z-index:1;height:168px;padding:12px}.chroma-img-wrapper:after{content:"";position:absolute;inset:12px;border-radius:16px;background:var(--card-gradient);z-index:0}.chroma-img-wrapper img{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.chroma-info{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:16px 20px 20px;color:var(--color-ink)}.chroma-info .handle{grid-column:2;grid-row:1;color:var(--card-border);font-weight:900}.chroma-info .name{grid-column:1;margin:0;color:var(--color-ink-strong);font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.chroma-info .role{grid-column:1 / -1;margin:4px 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.chroma-info .location{grid-column:1 / -1;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;margin-top:8px;color:var(--color-ink-strong);font-size:13.5px;font-weight:800}.chroma-overlay,.chroma-fade{position:absolute;inset:0;pointer-events:none}.chroma-overlay{z-index:3;background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(124,131,253,.1),rgba(126,188,111,.06) 42%,transparent 72%)}.chroma-fade{z-index:4;opacity:0}.services-curved-loop{display:flex;align-items:center;justify-content:center;overflow:visible}.services-curved-loop-svg{width:100%;aspect-ratio:100 / 10;overflow:visible;display:block}.services-curved-loop-text{fill:#0f172a13;font-size:76px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-comparison-card{max-width:1180px;margin:0 auto}.services-magic-bento{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto;perspective:1000px}.magic-bento-card{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(126,188,111,calc(var(--glow-intensity, 0) * .18)),transparent var(--glow-radius, 220px)),linear-gradient(145deg,#fffffffa,#f8fbf7f5);color:#101318;overflow:hidden;cursor:pointer;transform-style:preserve-3d;box-shadow:0 18px 46px #0f172a0d;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 220px}.magic-bento-card:before{content:"";position:absolute;inset:16px 16px auto auto;width:min(52%,260px);aspect-ratio:1.25;border-radius:20px;background:linear-gradient(135deg,#ffffffbd,#ffffff29),url(/images/hero-glass.png) center / cover;opacity:.58;transform:translateZ(18px);pointer-events:none;z-index:1}.magic-bento-card:nth-child(3):before{width:min(58%,360px);opacity:.68}.magic-bento-card:nth-child(3){grid-column:span 2;grid-row:span 2}.magic-bento-card:nth-child(4){grid-column:span 2}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(126,188,111,calc(var(--glow-intensity) * .9)),rgba(126,131,253,calc(var(--glow-intensity) * .32)) 38%,transparent 66%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.magic-bento-card:hover{border-color:#7ebc6f94;box-shadow:0 24px 58px #22412b21,0 0 34px #7ebc6f24}.magic-bento-card__header,.magic-bento-card__content{position:relative;z-index:3}.magic-bento-card__label{color:#1013186b;font-size:14px;font-weight:900}.magic-bento-card h3{margin:0 0 10px;color:#101318;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.03em}.magic-bento-card p{margin:0;color:#687076;font-size:15px;line-height:1.55}.magic-stars{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s ease}.magic-bento-card:hover .magic-stars{opacity:1}.magic-stars i{position:absolute;width:4px;height:4px;border-radius:50%;background:#7ebc6f;box-shadow:0 0 10px #7ebc6fb8;animation:magicStarFloat 2.6s ease-in-out infinite alternate}.magic-stars i:nth-child(1){left:12%;top:24%;animation-delay:0s}.magic-stars i:nth-child(2){left:28%;top:72%;animation-delay:.12s}.magic-stars i:nth-child(3){left:46%;top:18%;animation-delay:.22s}.magic-stars i:nth-child(4){left:62%;top:62%;animation-delay:.34s}.magic-stars i:nth-child(5){left:80%;top:26%;animation-delay:.44s}.magic-stars i:nth-child(6){left:86%;top:76%;animation-delay:.52s}.magic-stars i:nth-child(7){left:20%;top:44%;animation-delay:.66s}.magic-stars i:nth-child(8){left:54%;top:82%;animation-delay:.78s}.magic-stars i:nth-child(9){left:74%;top:48%;animation-delay:.9s}@keyframes magicStarFloat{0%{transform:translateZ(0) scale(.7);opacity:.45}to{transform:translate3d(18px,-22px,0) scale(1.3);opacity:1}}.magic-ripple{position:absolute;z-index:4;width:18px;height:18px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(126,188,111,.42),transparent 70%);transform:translate(-50%,-50%) scale(0);animation:magicRipple .75s ease-out forwards}@keyframes magicRipple{to{transform:translate(-50%,-50%) scale(22);opacity:0}}@media(max-width:760px){.services-chroma-grid{min-height:auto;grid-template-columns:1fr;padding:0}.services-curved-loop{min-height:90px;margin:-4px auto 12px}.services-curved-loop-text{font-size:44px}.services-magic-bento,.magic-bento-card:nth-child(3),.magic-bento-card:nth-child(4){grid-template-columns:1fr;grid-column:auto;grid-row:auto}}.services-page .panel{overflow:hidden}.services-page [id]{scroll-margin-top:96px}.services-page>.header:not(.is-scrolled):not(.is-mega-open) .brand{color:var(--color-ink-strong)}.services-page>.header:not(.is-scrolled):not(.is-mega-open) .brand-badge{color:#15803d;background:#16a34a1a;border:1px solid rgba(22,163,74,.12);box-shadow:none}.services-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link{color:var(--color-ink-soft)}.services-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link:hover{color:var(--color-ink-strong);background:#0f172a0f}.services-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.is-active,.services-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.mega-open{color:var(--color-ink-strong);background:transparent}.services-hero{position:relative;padding:128px 24px 56px;overflow:hidden;background:#fff}.services-hero-stage{position:relative;max-width:1080px;margin:0 auto;padding:72px 0 320px}.services-hero-copy{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.services-hero-tagline{margin:0 0 18px;color:#111;font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:.02em}.services-hero h1{margin:0;color:#111;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.04em}.services-hero-desc{max-width:640px;margin:22px auto 0;color:#5f6775;font-size:clamp(16px,1.5vw,20px);line-height:1.65}.services-hero-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:30px;padding:0 30px;border-radius:14px;background:#111;color:#fff;font-size:16px;font-weight:700;text-decoration:none;transition:transform .18s ease,background .18s ease}.services-hero-btn:hover{transform:translateY(-2px);background:#2b2b2b}.services-hero-sticker{position:absolute;z-index:3;-o-object-fit:contain;object-fit:contain;pointer-events:none;animation:servicesHeroStickerFloat 4.8s ease-in-out infinite}.services-hero-sticker--smile{top:8%;left:8%;width:clamp(52px,6vw,72px);animation-delay:0s}.services-hero-sticker--strawberry{top:10%;right:8%;width:clamp(72px,8vw,96px);animation-delay:.6s}.services-hero-sticker--cherry{top:42%;left:4%;width:clamp(76px,8vw,100px);animation-delay:1.1s}.services-hero-sticker--coin{top:40%;right:5%;width:clamp(64px,7vw,88px);animation-delay:1.7s}@keyframes servicesHeroStickerFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-12px,0) rotate(3deg)}}.services-hero-cards{position:absolute;left:50%;bottom:0;z-index:1;width:min(920px,100%);height:280px;transform:translate(-50%);perspective:1200px}.services-hero-sticker--welcome{top:2%;left:50%;width:clamp(88px,11vw,118px);transform:translate(-50%);animation-name:servicesHeroWelcomeFloat;animation-delay:.3s}@keyframes servicesHeroWelcomeFloat{0%,to{transform:translate(-50%) translateY(0) rotate(-2deg)}50%{transform:translate(-50%) translateY(-10px) rotate(2deg)}}.services-hero-card{position:absolute;left:50%;bottom:0;display:flex;flex-direction:column;gap:14px;width:168px;min-height:210px;padding:18px 16px 20px;border:2px solid #111;border-radius:18px;background:var(--card-bg, #fff);box-shadow:0 14px #1111110f;transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(-1 * var(--card-lift, 0px))) rotate(var(--card-rotate, 0deg));transform-origin:center bottom;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden;will-change:transform;animation:servicesHeroCardEnter .75s cubic-bezier(.22,1,.36,1) both,servicesHeroCardFloat 4.8s ease-in-out infinite;animation-delay:calc(.35s + var(--card-delay, 0s)),calc(1.1s + var(--card-delay, 0s));transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s ease,z-index 0s}.services-hero-card.is-active,.services-hero-card:hover,.services-hero-card:focus-visible{animation-play-state:paused,paused;transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(-1 * var(--card-lift, 0px) - 24px)) rotate(calc(var(--card-rotate, 0deg) * .4)) scale(1.06);z-index:6}@keyframes servicesHeroCardEnter{0%{opacity:0;transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(52px - var(--card-lift, 0px))) rotate(calc(var(--card-rotate, 0deg) * 1.35)) scale(.9)}to{opacity:1;transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(-1 * var(--card-lift, 0px))) rotate(var(--card-rotate, 0deg)) scale(1)}}@keyframes servicesHeroCardFloat{0%,to{transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(-1 * var(--card-lift, 0px))) rotate(var(--card-rotate, 0deg))}50%{transform:translate(calc(-50% + var(--card-offset, 0px))) translateY(calc(-1 * var(--card-lift, 0px) - 9px)) rotate(calc(var(--card-rotate, 0deg) + 1.4deg))}}.services-hero-card.is-active .services-hero-card-knob,.services-hero-card:hover .services-hero-card-knob,.services-hero-card:focus-visible .services-hero-card-knob{animation:servicesHeroKnobSlide .55s ease forwards}@keyframes servicesHeroKnobSlide{to{transform:translate(16px)}}.services-hero-card.is-active .services-hero-card-orbit,.services-hero-card:hover .services-hero-card-orbit,.services-hero-card:focus-visible .services-hero-card-orbit{animation:servicesHeroOrbitSpin 1.1s linear infinite;transform-origin:60px 18px}@keyframes servicesHeroOrbitSpin{to{transform:rotate(360deg)}}.services-hero-card.is-active .services-hero-card-shape--a,.services-hero-card:hover .services-hero-card-shape--a,.services-hero-card:focus-visible .services-hero-card-shape--a{animation:servicesHeroShapePop .55s ease infinite alternate}.services-hero-card.is-active .services-hero-card-shape--b,.services-hero-card:hover .services-hero-card-shape--b,.services-hero-card:focus-visible .services-hero-card-shape--b{animation:servicesHeroShapePop .55s ease .12s infinite alternate}@keyframes servicesHeroShapePop{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.services-hero-card.is-active .services-hero-card-layer,.services-hero-card:hover .services-hero-card-layer,.services-hero-card:focus-visible .services-hero-card-layer{animation:servicesHeroLayerReveal .45s ease forwards}.services-hero-card-layer:nth-child(1){animation-delay:0s}.services-hero-card-layer:nth-child(2){animation-delay:.08s}.services-hero-card-layer:nth-child(3){animation-delay:.16s}@keyframes servicesHeroLayerReveal{0%{transform:translate(-5px);opacity:.7}to{transform:translate(0);opacity:1}}.services-hero-card.is-active .services-hero-card-arrow,.services-hero-card:hover .services-hero-card-arrow,.services-hero-card:focus-visible .services-hero-card-arrow{animation:servicesHeroArrowNudge .55s ease infinite alternate}@keyframes servicesHeroArrowNudge{0%{transform:translate(0)}to{transform:translate(6px)}}.services-hero-card.is-active .services-hero-card-bar,.services-hero-card:hover .services-hero-card-bar,.services-hero-card:focus-visible .services-hero-card-bar{animation:servicesHeroBarPulse .7s ease infinite alternate}@keyframes servicesHeroBarPulse{0%{opacity:.8}to{opacity:1}}@media(prefers-reduced-motion:reduce){.services-hero-sticker,.services-hero-card,.services-hero-logos{animation:none!important}}.services-hero-card--lavender{--card-bg: #ece4ff}.services-hero-card--yellow{--card-bg: #ffe566}.services-hero-card--pink{--card-bg: #ffc7eb}.services-hero-card--green{--card-bg: #c9f5b8}.services-hero-card--blue{--card-bg: #c8e5ff}.services-hero-card.is-featured{z-index:2;width:188px;min-height:228px;padding-top:22px;box-shadow:0 18px #11111114}.services-hero-card.is-active{z-index:5;box-shadow:0 22px #1111111a,0 28px 48px #11111124}.services-hero-card-shine{position:absolute;inset:-40% auto auto -30%;width:42%;height:180%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%);transform:translate(-140%) rotate(18deg);transition:transform .65s ease;pointer-events:none}.services-hero-card.is-active .services-hero-card-shine,.services-hero-card:hover .services-hero-card-shine,.services-hero-card:focus-visible .services-hero-card-shine{transform:translate(320%) rotate(18deg)}.services-hero-card:focus-visible{outline:3px solid #111;outline-offset:4px}.services-hero-card-art{position:relative;z-index:1;display:grid;place-items:center;min-height:88px;transition:transform .35s ease}.services-hero-card.is-active .services-hero-card-art,.services-hero-card:hover .services-hero-card-art{transform:translateY(-4px) scale(1.04)}.services-hero-card-art svg{width:100%;max-width:120px;height:auto}.services-hero-card h3{position:relative;z-index:1;margin:0;color:#111;font-size:15px;font-weight:800;line-height:1.25;text-align:center}.services-hero-trust{max-width:1080px;margin:12px auto 0;text-align:center}.services-hero-trust>p{margin:0 0 18px;color:#8b93a1;font-size:14px;font-weight:600;letter-spacing:.01em}.services-hero-logos-wrap{overflow:hidden;width:min(1028px,100%);margin:0 auto;border-radius:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.services-hero-logos{display:block;width:100%;height:auto;animation:servicesHeroLogoDrift 18s linear infinite}@keyframes servicesHeroLogoDrift{0%{transform:translate(0)}to{transform:translate(-2%)}}.services-model-viewer{position:relative;z-index:2;min-height:420px;display:grid;place-items:center;perspective:1000px}.model-stage{position:relative;width:min(430px,100%);aspect-ratio:1;transform-style:preserve-3d;animation:servicesModelFloat 7s ease-in-out infinite}.model-core{position:absolute;inset:34%;display:grid;place-items:center;border:1px solid rgba(15,23,42,.12);border-radius:32px;background:linear-gradient(150deg,#fffffff5,#f6f8fcc2),radial-gradient(circle at 30% 20%,rgba(47,107,255,.18),transparent 40%);color:var(--color-ink-strong);box-shadow:0 28px 80px #0f172a1f;transform:rotateX(58deg) rotate(-38deg) translateZ(54px)}.model-core span{font-size:42px;font-weight:900;letter-spacing:-.06em}.model-orbit{position:absolute;inset:13%;border:1px solid rgba(15,23,42,.12);border-radius:50%;transform:rotateX(66deg) rotate(-28deg)}.orbit-two{inset:24%;border-color:#7ebc6f47;transform:rotateX(66deg) rotate(24deg)}.model-node{position:absolute;display:grid;min-width:76px;min-height:42px;place-items:center;border:1px solid var(--color-line);border-radius:14px;background:#ffffffdb;color:var(--color-ink-soft);font-size:14px;font-weight:800;box-shadow:0 14px 36px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-node-1{top:10%;left:38%}.model-node-2{top:35%;right:4%}.model-node-3{right:18%;bottom:9%}.model-node-4{left:12%;bottom:15%}.model-node-5{top:32%;left:0}@keyframes servicesModelFloat{0%,to{transform:rotateX(0) rotateY(-8deg) translateY(0)}50%{transform:rotateX(4deg) rotateY(8deg) translateY(-12px)}}.services-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:var(--color-ink-soft);font-size:16px;font-weight:700}.services-label svg{color:#8f8f8f}.services-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.services-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:700;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.services-btn:hover{transform:translateY(-2px)}.services-btn-primary{border:1px solid var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.services-btn-secondary{border:1px solid var(--color-line);background:#fff;color:var(--color-ink-strong)}.services-pill-list{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.services-pill-list li{display:inline-flex;min-height:36px;align-items:center;padding:7px 14px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#fff;color:var(--color-ink-soft);font-size:14px;font-weight:500;line-height:1.3}.services-summary,.services-problem,.services-fit,.services-section,.services-final{padding:72px max(32px,calc((100% - 1280px)/2 + 48px))}.services-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.services-section-head{max-width:820px;margin:0 auto 48px;text-align:center}.services-section-head.align-left{margin:0 0 48px;text-align:left}.services-section-head span{display:inline-block;margin-bottom:16px;color:var(--color-muted);font-size:14px;font-weight:800;letter-spacing:.02em}.services-section-head h2,.services-final h2{margin:0;color:var(--color-ink-strong);font-size:clamp(32px,4.3vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.04em}.services-section-head p,.services-summary-body p,.services-service-card p,.services-package p,.services-process p,.services-reasons p,.services-final p{color:var(--color-muted);font-size:17px;line-height:1.65}.services-summary-body p{margin-bottom:0}.services-question-grid,.services-check-list{display:grid;gap:12px}.services-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.services-question-grid div,.services-check-list div{display:flex;min-height:54px;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--color-line);border-radius:14px;background:#fff;color:var(--color-ink-soft);font-size:16px;line-height:1.35}.services-check-list svg{flex:0 0 auto;color:var(--color-ink-strong)}.services-card-stack{display:grid;gap:14px;max-width:1120px;margin:0 auto}.services-chroma-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);gap:26px;max-width:1180px;margin:0 auto;align-items:stretch}.services-chroma-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chroma-card{position:relative;min-height:250px;padding:24px;overflow:hidden;border:1px solid var(--color-line);border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--chroma) 68%,#fff),#fff0) border-box;color:var(--color-ink);text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,background .24s ease}.chroma-card:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-90px;border-radius:50%;background:color-mix(in srgb,var(--chroma) 22%,transparent);filter:blur(8px);transition:transform .3s ease,opacity .3s ease}.chroma-card:hover,.chroma-card.is-active{transform:translateY(-4px);border-color:color-mix(in srgb,var(--chroma) 60%,var(--color-line))}.chroma-card:hover:after,.chroma-card.is-active:after{transform:scale(1.22);opacity:.92}.chroma-index{display:inline-flex;margin-bottom:18px;color:var(--chroma);font-size:14px;font-weight:900}.chroma-card h3{position:relative;z-index:1;margin:0;color:var(--color-ink-strong);font-size:24px;font-weight:800;letter-spacing:-.03em}.chroma-card p{position:relative;z-index:1;max-width:360px;margin:12px 0 0;color:var(--color-muted);font-size:15px;line-height:1.6}.chroma-link{position:absolute;left:24px;bottom:22px;z-index:1;display:inline-flex;align-items:center;gap:6px;color:var(--color-ink-strong);font-size:14px;font-weight:800}.services-service-detail{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:30px;border:1px solid var(--color-line);border-radius:24px;background:linear-gradient(150deg,#fffffff5,#f8fafcf5),radial-gradient(circle at 90% 10%,rgba(126,188,111,.16),transparent 34%);overflow:hidden}.services-service-detail:before{content:"";position:absolute;top:20px;right:20px;width:min(38%,220px);aspect-ratio:1.35;border-radius:22px;background:linear-gradient(135deg,#ffffffb8,#ffffff14),url(/images/hero-glass.png) center / cover;opacity:.48;pointer-events:none}.services-service-detail>*{position:relative;z-index:1}.services-service-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:28px;padding:30px;border:1px solid var(--color-line);border-radius:22px;background:#fff}.services-num{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--color-ink-strong);color:#fff;font-weight:800}.services-service-card h3,.services-service-detail h3,.services-role-panel h3,.services-package h3,.services-process h3,.services-reasons h3{margin:0;color:var(--color-ink-strong);font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.services-service-card p{max-width:780px;margin:10px 0 0}.services-service-detail p{max-width:560px;margin:8px 0 0;color:var(--color-muted);font-size:16px;line-height:1.58}.services-card-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.services-card-columns strong,.services-role-panel strong,.services-package strong{display:block;color:var(--color-ink-strong);font-size:14px;font-weight:800}.services-card-columns .services-pill-list,.services-role-panel .services-pill-list,.services-package .services-pill-list,.services-fit .services-pill-list{justify-content:flex-start;margin-top:12px}.services-result{margin-top:24px;padding-top:18px;border-top:1px solid var(--color-line);color:var(--color-ink-strong);font-size:17px;font-weight:800;line-height:1.55}.services-table{max-width:1120px;margin:0 auto;border:1px solid var(--color-line);border-radius:22px;background:#fff;overflow:hidden}.services-table-row{display:grid;grid-template-columns:.65fr 1fr 1fr}.services-table-row+.services-table-row{border-top:1px solid var(--color-line)}.services-table-row div{padding:18px 20px;font-size:16px;line-height:1.55}.services-table-row div+div{border-left:1px solid var(--color-line)}.services-table-head{background:var(--color-surface-alt);color:var(--color-ink-strong);font-weight:800}.services-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.services-tabs button{min-height:44px;padding:0 20px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#fff;color:var(--color-ink-soft);cursor:pointer;font-size:16px;font-weight:700}.services-tabs button.is-active{border-color:var(--color-ink-strong);background:var(--color-ink-strong);color:#fff}.services-role-panel{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:980px;margin:0 auto;padding:30px;border:1px solid var(--color-line);border-radius:22px;background:#fff}.services-check-list.compact{margin-top:12px}.services-check-list.compact div{min-height:44px}.services-process,.services-package-grid,.services-reasons{display:grid;gap:16px;max-width:1120px;margin:0 auto}.services-process{grid-template-columns:repeat(4,minmax(0,1fr))}.services-process article,.services-package,.services-reasons article{padding:24px;border:1px solid var(--color-line);border-radius:20px;background:#fff}.services-process span,.services-reasons span{display:inline-flex;margin-bottom:18px;color:var(--color-muted);font-size:14px;font-weight:800}.services-process h3{font-size:20px}.services-process p,.services-reasons p{margin:10px 0 0;font-size:15px}.services-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.services-package-swap-layout{display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);gap:42px;max-width:1120px;margin:0 auto;align-items:center}.services-card-swap{display:grid;gap:18px}.card-swap-stage{position:relative;min-height:430px}.swap-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px;border:1px solid var(--color-line);border-radius:28px;background:#fff;color:var(--color-ink);cursor:pointer;box-shadow:0 18px 50px #0f172a14;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.swap-card-1{z-index:3;transform:translate(0) rotate(0)}.swap-card-2{z-index:2;transform:translate(24px,22px) rotate(4deg) scale(.94);opacity:.72}.swap-card-3{z-index:1;transform:translate(44px,44px) rotate(8deg) scale(.88);opacity:.42}.swap-card span,.services-package-detail>span{color:var(--color-muted);font-size:14px;font-weight:900}.swap-card h3,.services-package-detail h3{margin:18px 0 0;color:var(--color-ink-strong);font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.02;letter-spacing:-.04em}.swap-card p,.services-package-detail p{margin:18px 0 22px;color:var(--color-muted);font-size:17px;line-height:1.65}.swap-card strong,.services-package-detail strong{color:var(--color-ink-strong);font-size:14px;font-weight:900}.card-swap-controls{display:flex;align-items:center;gap:14px}.card-swap-controls>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-line);border-radius:50%;background:#fff;color:var(--color-ink-strong);cursor:pointer}.card-swap-dots{display:flex;gap:8px}.card-swap-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d7dbe3;cursor:pointer}.card-swap-dots button.is-active{width:24px;border-radius:var(--radius-pill);background:var(--color-ink-strong)}.services-package-detail{padding:32px;border:1px solid var(--color-line);border-radius:28px;background:linear-gradient(145deg,#f8fafc,#fff)}.services-package p{margin:12px 0 18px}.services-package strong+.services-pill-list{margin-bottom:18px}.services-reasons{grid-template-columns:repeat(5,minmax(0,1fr))}.services-reasons h3{font-size:20px}.services-reasons article{position:relative;overflow:hidden}.services-reasons article:before{content:"";position:absolute;inset:-80% auto auto -40%;width:70%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:rotate(18deg) translate(-120%);transition:transform .7s ease;pointer-events:none}.services-reasons article:hover:before{transform:rotate(18deg) translate(260%)}.services-final{text-align:center;background:radial-gradient(circle at 20% 20%,rgba(126,188,111,.08),transparent 34%),#fff}.services-final h2{max-width:820px;margin:0 auto}.services-final p{max-width:720px;margin:20px auto 0}.services-final .services-actions{justify-content:center}.services-page .faq{padding:72px max(32px,calc((100% - 1280px)/2 + 48px))}@media(max-width:1180px){.services-summary,.services-problem,.services-fit,.services-chroma-layout,.services-package-swap-layout{grid-template-columns:1fr;gap:36px}.services-hero-stage{padding-bottom:520px}.services-hero-card{width:148px;min-height:190px}.services-hero-card.is-featured{width:164px}.services-model-viewer{min-height:320px}.services-process,.services-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.services-hero{padding:108px 16px 40px}.services-hero-stage{padding:48px 0 560px}.services-hero h1{font-size:34px}.services-hero-desc{font-size:16px}.services-hero-btn{width:100%;max-width:320px}.services-hero-sticker--smile{left:0;width:48px}.services-hero-sticker--strawberry{right:0;width:64px}.services-hero-sticker--cherry,.services-hero-sticker--coin{display:none}.services-hero-cards{width:100%;height:360px;overflow-x:auto;overflow-y:visible;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.services-hero-cards::-webkit-scrollbar{display:none}.services-hero-card{width:132px;min-height:176px;transform:translate(calc(-50% + var(--card-offset, 0px) * .72)) translateY(calc(-1 * var(--card-lift, 0px) * .6)) rotate(calc(var(--card-rotate, 0deg) * .65))}.services-hero-card.is-featured{width:148px}.services-hero-logos{width:100%}.services-summary,.services-problem,.services-fit,.services-section,.services-final,.services-page .faq{padding:56px 20px}.services-actions{flex-direction:column}.services-btn{width:100%}.services-question-grid,.services-service-card,.services-card-columns,.services-chroma-grid,.services-service-detail,.services-table-row,.services-role-panel,.services-process,.services-package-grid,.services-package-swap-layout,.services-reasons{grid-template-columns:1fr}.services-service-card,.services-service-detail,.services-role-panel,.services-package,.services-package-detail,.services-process article,.services-reasons article{padding:22px}.services-model-viewer{min-height:260px}.model-stage{width:min(280px,100%)}.model-node{min-width:58px;min-height:34px;font-size:12px}.card-swap-stage{min-height:390px}.swap-card-2{transform:translate(14px,18px) rotate(3deg) scale(.94)}.swap-card-3{transform:translate(26px,36px) rotate(6deg) scale(.88)}.services-table{border-radius:18px}.services-table-row div+div{border-left:0;border-top:1px solid var(--color-line)}.services-tabs{justify-content:flex-start}.services-section-head,.services-section-head.align-left{margin-bottom:34px;text-align:left}}.services-summary-side{display:flex;flex-direction:column}.services-summary-text{margin:0;color:var(--color-muted);font-size:17px;line-height:1.7}.services-summary-art{width:100%;max-width:460px;margin-top:28px;border-radius:20px;border:1px solid var(--color-line);background:#fff;box-shadow:0 16px 40px #0f172a0f}.services-summary-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.services-question-card{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px 20px;border:1px solid var(--color-line);border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.services-question-card:hover{transform:translateY(-3px);border-color:#7ebc6f80;box-shadow:0 16px 36px #0f172a12}.services-question-num{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;font-weight:800;font-size:16px}.services-question-body{display:flex;align-items:center;gap:10px}.services-question-body svg{flex:0 0 auto;color:#7ebc6f}.services-question-body p{margin:0;color:var(--color-ink-strong);font-size:16px;font-weight:600;line-height:1.4}.services-problem-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.services-problem-card{padding:26px 22px;border:1px solid var(--color-line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease}.services-problem-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0f172a17}.services-problem-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:18px;border-radius:14px;background:#ffb02024;color:#d97706}.services-problem-card h3{margin:0 0 8px;color:var(--color-ink-strong);font-size:18px;font-weight:800;letter-spacing:-.02em}.services-problem-card p{margin:0;color:var(--color-muted);font-size:14.5px;line-height:1.55}.services-service-detail{display:flex;flex-direction:column;padding:0;background:#fff;box-shadow:0 18px 44px #0f172a12}.services-service-detail:before{display:none}.services-service-detail-head{position:relative;aspect-ratio:16 / 7;background:var(--detail-accent, #7ebc6f);overflow:hidden}.services-service-detail-head img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-service-detail-badge{position:absolute;top:16px;left:16px;display:grid;min-width:48px;height:48px;padding:0 14px;place-items:center;border-radius:14px;background:#111827db;color:#fff;font-size:18px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.services-service-detail-body{padding:28px}.services-service-detail-body h3{margin:0}.services-service-detail-body p{margin:10px 0 0;max-width:560px;color:var(--color-muted);font-size:16px;line-height:1.6}.services-fit-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.services-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-company-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--color-line);border-radius:14px;background:#fff;color:var(--color-ink-strong);font-size:15.5px;font-weight:600;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.services-company-card:hover{transform:translateY(-3px);border-color:#7ebc6f8c;box-shadow:0 14px 32px #0f172a12}.services-company-icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,#7ebc6f29,#7c83fd1f);color:#1f2937}.services-fit-signals strong{display:block;margin-bottom:14px;color:var(--color-ink-strong);font-size:14px;font-weight:800}.magic-bento-card{--glow-radius: 240px}.magic-bento-card:before{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bento-accent, #7ebc6f) 34%,transparent),transparent 62%);opacity:1}.magic-bento-card--border-glow:after{background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--bento-accent, #7ebc6f) 95%),color-mix(in srgb,var(--bento-accent, #7ebc6f) 42%) 38%,transparent 66%)}.magic-stars i{background:color-mix(in srgb,var(--bento-accent, #7ebc6f) 80%,white);box-shadow:0 0 12px color-mix(in srgb,var(--bento-accent, #7ebc6f) 75%,transparent)}.services-section .comparison-benefits{max-width:1180px;margin:28px auto 0}@media(max-width:1180px){.services-summary{grid-template-columns:1fr;gap:36px}.services-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-fit-body{grid-template-columns:1fr;gap:32px}.services-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.services-summary-questions,.services-problem-grid{grid-template-columns:1fr}.services-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-service-detail-body{padding:20px}.services-summary-art{max-width:100%}}.services-tabs button{display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.services-tabs button svg{opacity:.7}.services-tabs button:hover{transform:translateY(-2px);border-color:#7ebc6f80;color:var(--color-ink-strong)}.services-tabs button.is-active{border-color:#1f9d4b;background:#1f9d4b;color:#fff}.services-tabs button.is-active svg{opacity:1}.services-role-panel{display:flex;flex-direction:column;gap:28px;padding:34px}.services-role-head{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--color-line)}.services-role-badge{display:grid;width:54px;height:54px;place-items:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff}.services-role-head h3{margin:0 0 4px}.services-role-head p{margin:0;color:var(--color-muted);font-size:15px;line-height:1.5}.services-role-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px}.services-process .services-process-card{position:relative;padding:28px 24px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.services-process .services-process-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#7ebc6f,#7c83fd);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.services-process .services-process-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0f172a17}.services-process .services-process-card:hover:before{transform:scaleX(1)}.services-process .services-process-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:linear-gradient(135deg,#7ebc6f2e,#7c83fd24);color:#1f2937;font-size:15px;font-weight:800}.services-package-detail{display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;box-shadow:0 18px 44px #0f172a12}.services-package-detail-head{position:relative;aspect-ratio:16 / 6;background:var(--detail-accent, #7ebc6f);overflow:hidden}.services-package-detail-head img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-package-detail-badge{position:absolute;top:14px;left:14px;display:grid;min-width:44px;height:44px;padding:0 12px;place-items:center;border-radius:12px;background:#111827db;color:#fff;font-size:14px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.services-package-detail-body{padding:30px}.services-package-detail-body>span{display:inline-block;margin-bottom:6px;color:#1f9d4b;font-size:13px;font-weight:800;letter-spacing:.02em}.services-package-detail-body h3{margin:0}.services-final{position:relative;border-top:1px solid var(--color-line)}@media(max-width:1180px){.services-role-cols{grid-template-columns:1fr;gap:28px}}@media(max-width:760px){.services-role-panel{padding:24px}.services-package-detail-body{padding:22px}}.services-summary-textcol{display:grid;gap:26px}.services-summary-visual{position:relative;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;border:1px solid var(--color-line);background:#fff;box-shadow:0 18px 44px #0f172a14}.services-summary-visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.services-summary-caption{position:absolute;top:16px;left:16px;z-index:3;padding:7px 13px;border-radius:999px;background:#111827db;color:#fff;font-size:12.5px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.services-magic-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.magic-bento-card:nth-child(3){grid-column:auto;grid-row:span 2}.magic-bento-card:nth-child(3):before{width:min(52%,260px);opacity:1}.magic-bento-card:nth-child(4){grid-column:auto}.magic-bento-card__header{display:flex;align-items:center;justify-content:space-between}.magic-bento-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--bento-accent, #7ebc6f) 18%,transparent);color:color-mix(in srgb,var(--bento-accent, #7ebc6f) 78%,#111)}.magic-bento-card--feature{justify-content:flex-start;gap:22px}.magic-bento-feature-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.magic-bento-feature-list li{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:#ffffff9e;border:1px solid var(--color-line);color:var(--color-ink-strong);font-size:14px;font-weight:600}.magic-bento-feature-list svg{flex:0 0 auto;color:#1f9d4b}@media(max-width:1180px){.services-magic-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.services-magic-bento{grid-template-columns:1fr}.magic-bento-card:nth-child(3){grid-row:auto}.services-summary-visual{aspect-ratio:16 / 11}}.services-curved-loop{position:relative;display:block;width:min(100vw,1440px);margin:-18px 50% 42px;padding:24px 0;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.services-marquee-track{display:flex;width:-moz-max-content;width:max-content;transform:rotate(var(--marquee-tilt, 0deg));animation:servicesTextMarquee var(--marquee-duration, 28s) linear infinite;will-change:transform}.services-curved-loop[data-direction=right] .services-marquee-track{animation-direction:reverse}.services-marquee-group{display:flex;align-items:center;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.services-curved-loop-text{display:inline-flex;align-items:center;flex:0 0 auto;color:#0f172a13;font-size:clamp(48px,6.6vw,52px);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-curved-loop-text:after{content:"✦";margin:0 .32em;color:#0f172a0f}@keyframes servicesTextMarquee{0%{transform:translateZ(0) rotate(var(--marquee-tilt, 0deg))}to{transform:translate3d(-50%,0,0) rotate(var(--marquee-tilt, 0deg))}}.services-magic-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;gap:18px;max-width:1180px;perspective:none}.magic-bento-card{min-height:0;height:100%;justify-content:flex-start;gap:30px;padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(145deg,#fffffff5,#f8fafcf0),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--bento-accent, #2563ff) 16%,transparent),transparent 34%);cursor:default;transform:none!important;box-shadow:0 14px 36px #0f172a0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.magic-bento-card:before,.magic-bento-card--border-glow:after,.magic-stars,.magic-ripple{display:none!important}.magic-bento-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--bento-accent, #2563ff) 28%,rgba(15,23,42,.08));box-shadow:0 22px 54px #0f172a17}.magic-bento-card:nth-child(3),.magic-bento-card:nth-child(4){grid-column:auto;grid-row:auto}.magic-bento-card__header{margin-bottom:8px}.magic-bento-card__icon{width:44px;height:44px;border-radius:8px;background:color-mix(in srgb,var(--bento-accent, #2563ff) 14%,#fff)}.magic-bento-card__label{color:#0f172a57;font-size:15px}.magic-bento-card h3{max-width:430px;margin-bottom:14px;font-size:clamp(24px,2.35vw,18px);font-weight:900;line-height:1.08;letter-spacing:0}.magic-bento-card p{max-width:480px;color:#687382;font-size:16px;line-height:1.58}.magic-bento-card--feature{grid-row-start:auto;grid-row-end:span 2;background:linear-gradient(145deg,#fffffff5,#fffcf6f5),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--bento-accent, #f59e0b) 18%,transparent),transparent 36%)}.magic-bento-feature-list{gap:12px;margin-top:28px}.magic-bento-feature-list li{min-height:56px;padding:14px 18px;border-radius:8px;background:#fff;font-size:15px;font-weight:800}@media(max-width:1180px){.services-magic-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.magic-bento-card--feature{grid-row-start:auto;grid-row-end:auto}}@media(max-width:760px){.services-curved-loop{margin-bottom:30px;padding:18px 0}.services-curved-loop-text{font-size:44px}.services-magic-bento{grid-template-columns:1fr}.magic-bento-card{min-height:auto;height:auto}}@media(min-width:1181px){.services-magic-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px}.services-magic-bento .magic-bento-card--feature{grid-row-start:auto;grid-row-end:span 2;height:100%}}@media(max-width:760px){.services-visual-score,.services-visual-flow,.services-visual-grid{grid-template-columns:1fr}}.services-hero{isolation:isolate;min-height:760px;padding:120px 60px 60px;background:linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.055) 1px,transparent 1px),radial-gradient(circle at 76% 22%,rgba(126,188,111,.2),transparent 28%),radial-gradient(circle at 22% 82%,rgba(245,158,11,.12),transparent 26%),#f7faf7;background-size:60px 60px,60px 60px,auto,auto,auto}.services-hero:before,.services-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.services-hero:before{inset:60px 0 auto;height:1px;background:#111827}.services-hero:after{inset:auto 0 60px;height:1px;background:#111827}.services-hero-frame{position:absolute;inset:60px;z-index:-1;border-right:1px solid #111827;border-left:1px solid #111827;pointer-events:none}.services-hero-frame:before,.services-hero-frame:after{content:"";position:absolute;top:-60px;width:60px;height:calc(100% + 120px);background:#162033}.services-hero-corner{position:absolute;z-index:1;width:11px;height:11px;background:#f5b544;clip-path:polygon(50% 0,100% 100%,0 100%)}.services-hero-corner--tl{top:-6px;left:-6px;transform:rotate(-45deg)}.services-hero-corner--tr{top:-6px;right:-6px;transform:rotate(45deg)}.services-hero-corner--bl{bottom:-6px;left:-6px;transform:rotate(-135deg)}.services-hero-corner--br{bottom:-6px;right:-6px;transform:rotate(135deg)}.services-hero-stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:clamp(42px,6vw,86px);align-items:center;max-width:1160px;min-height:580px;padding:48px 0}.services-hero-copy{max-width:510px;margin:0;text-align:left}.services-hero-tagline{display:inline-flex;align-items:center;min-height:31px;margin:0 0 18px;padding:0 14px;border:1px solid #111827;border-radius:999px;background:#f5b544;color:#111827;font-family:inherit;font-size:14px;font-weight:900;line-height:1;letter-spacing:0}.services-hero h1{max-width:560px;color:#101620;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:1.06;letter-spacing:0}.services-hero-desc{max-width:500px;margin:24px 0 0;color:#4b5563;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.services-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:32px}.services-hero-btn,.services-hero-link{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:8px;font-size:16px;font-weight:850;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.services-hero-btn{margin-top:0;padding:0 28px;background:#101620;color:#fff;box-shadow:0 12px 26px #1016202e}.services-hero-link{padding:0 22px;border:1px solid rgba(16,22,32,.18);background:#ffffffb3;color:#101620}.services-hero-stats{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:510px;margin-top:74px}.services-hero-stat{position:relative;min-height:102px;padding:16px;border:1px solid #111827;border-radius:8px;background:#ffffffc7;box-shadow:8px 8px #11182712}.services-hero-stat-icon{position:absolute;top:14px;right:14px;color:#1f9d4b;font-size:12px;font-weight:900}.services-hero-stat strong{display:block;color:#101620;font-size:34px;font-weight:950;line-height:1}.services-hero-stat p{margin:9px 0 0;color:#556070;font-size:14px;font-weight:750;line-height:1.35}.services-hero-visual{position:relative;grid-column:2;grid-row:1 / span 2;min-height:560px}.services-hero-orbit{position:absolute;inset:0;border:2px solid #111827;border-radius:999px 0 0 999px;background:linear-gradient(180deg,#ffffffad,#ffffff38),#7ebc6f0f;clip-path:ellipse(58% 48% at 58% 50%)}.services-hero-path{position:absolute;inset:70px -24px 74px 78px;border:2px solid rgba(16,22,32,.88);border-left-color:transparent;border-radius:52% 0 0 52%;transform:rotate(-5deg)}.services-hero-team-card{position:absolute;right:10px;top:50%;z-index:2;width:min(350px,56%);transform:translateY(-50%);overflow:hidden;border:1px solid #111827;border-radius:8px;background:#fff;box-shadow:18px 18px #11182714}.services-hero-team-card img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 42%;object-position:48% 42%}.services-hero-team-card div{display:grid;gap:4px;padding:16px 18px 18px;background:#fff}.services-hero-team-card span{color:#1f9d4b;font-size:12px;font-weight:900;text-transform:uppercase}.services-hero-team-card strong{color:#101620;font-size:18px;line-height:1.25}.services-hero-avatar{position:absolute;z-index:3;width:92px;height:92px;padding:5px;border:1px solid #111827;border-radius:999px;background:#fff;box-shadow:0 14px 28px #0f172a1f;animation:servicesHeroAvatarFloat 5.5s ease-in-out infinite}.services-hero-avatar img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.services-hero-avatar span{position:absolute;right:-6px;bottom:4px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #111827;border-radius:50%;background:#f5b544;color:#111827;font-size:11px;font-weight:950}.services-hero-avatar.avatar-1{top:18px;right:154px}.services-hero-avatar.avatar-2{top:74px;left:110px;animation-delay:.2s}.services-hero-avatar.avatar-3{top:74px;right:-8px;animation-delay:.45s}.services-hero-avatar.avatar-4{top:244px;left:38px;animation-delay:.7s}.services-hero-avatar.avatar-5{right:0;bottom:78px;animation-delay:.95s}.services-hero-avatar.avatar-6{left:190px;bottom:16px;animation-delay:1.15s}.services-hero-count{position:absolute;left:18px;top:310px;z-index:4;max-width:210px;padding:10px 12px;border:1px solid #111827;border-radius:8px;background:#ffffffd6;margin:0;color:#101620;font-size:15px;font-weight:900;line-height:1.45;box-shadow:8px 8px #1118270f}@keyframes servicesHeroAvatarFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media(max-width:1180px){.services-hero{padding:112px 34px 48px}.services-hero-frame{inset:52px 34px}.services-hero-frame:before,.services-hero-frame:after{display:none}.services-hero-stage{grid-template-columns:1fr;max-width:760px;min-height:0;padding:42px 0}.services-hero-stats,.services-hero-visual{grid-column:auto;grid-row:auto}.services-hero-copy,.services-hero-desc,.services-hero-stats{max-width:100%}.services-hero-visual{min-height:520px}}@media(max-width:760px){.services-hero{min-height:0;padding:96px 18px 36px;background-size:42px 42px,42px 42px,auto,auto,auto}.services-hero:before{top:56px}.services-hero:after{bottom:36px}.services-hero-frame{inset:56px 18px 36px}.services-hero-stage{gap:34px;padding:28px 0 34px}.services-hero h1{font-size:34px;line-height:1.12}.services-hero-actions{align-items:stretch}.services-hero-btn,.services-hero-link{width:100%}.services-hero-stats{grid-template-columns:1fr;margin-top:34px}.services-hero-stat{min-height:86px}.services-hero-visual{min-height:410px}.services-hero-path{inset:48px 0 64px 26px}.services-hero-team-card{right:20px;width:min(280px,72%)}.services-hero-team-card div{padding:12px 14px 14px}.services-hero-avatar{width:68px;height:68px;padding:4px}.services-hero-avatar.avatar-1{top:8px;right:104px}.services-hero-avatar.avatar-2{top:48px;left:20px}.services-hero-avatar.avatar-3{top:48px;right:0}.services-hero-avatar.avatar-4{top:194px;left:2px}.services-hero-avatar.avatar-5{right:8px;bottom:54px}.services-hero-avatar.avatar-6{left:92px;bottom:6px}.services-hero-count{display:none}}.services-hero{position:relative;isolation:isolate;width:100%;height:clamp(820px,62.5vw,901px);min-height:820px;padding:0;overflow:hidden;background:radial-gradient(circle at 78% 26%,rgba(126,188,111,.16),transparent 28%),radial-gradient(circle at 18% 82%,rgba(245,181,68,.13),transparent 24%),#f6faf3;color:#101620}.services-hero:before,.services-hero:after{content:"";position:absolute;left:0;z-index:1;width:100%;height:60px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),#172033;opacity:1;pointer-events:none}.services-hero:before{top:0}.services-hero:after{bottom:0}.services-hero-frame{position:absolute;inset:60px;z-index:2;border:1px solid rgba(17,24,39,.24);pointer-events:none}.services-hero-frame:before,.services-hero-frame:after{content:"";position:absolute;top:-60px;width:60px;height:calc(100% + 120px);background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 5px),#172033;opacity:1}.services-hero-frame:before{left:-60px}.services-hero-frame:after{right:-60px}.services-hero-corner{position:absolute;width:8px;height:8px;border-radius:50%;background:#f5b544;clip-path:none}.services-hero-corner--tl{top:-22px;left:-22px;transform:none}.services-hero-corner--tr{top:-22px;right:-22px;transform:none}.services-hero-corner--bl{bottom:-22px;left:-22px;transform:none}.services-hero-corner--br{bottom:-22px;right:-22px;transform:none}.services-hero-stage{position:relative;display:block;width:min(1680px,100vw);height:100%;min-height:820px;max-width:none;margin:0 auto;padding:0}.services-hero-left{position:absolute;top:clamp(132px,12vw,175px);left:clamp(96px,9.5vw,160px);z-index:5;display:flex;flex-direction:column;align-items:flex-start;width:min(489px,calc(100vw - 48px));max-width:489px}.services-hero-copy{position:static;top:auto;left:auto;z-index:auto;width:100%;max-width:none;margin:0;text-align:left}.services-hero-tagline{display:inline-flex;min-height:31px;align-items:center;justify-content:center;margin:0 0 6px;padding:4px 12px;border:0;border-radius:100px;border:1px solid rgba(17,24,39,.12);background:#f5b544;box-shadow:inset 0 .5px 2px #ffffff59;color:#101620;font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.3px}.services-hero h1{width:489px;max-width:489px;margin:0;color:#101620;font-size:60px;font-weight:900;line-height:1;letter-spacing:-2.4px}.services-hero-desc{width:479px;max-width:479px;margin:12px 0 0;color:#526071;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.32px}.services-hero-actions{position:static;top:auto;left:auto;z-index:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:28px 0 0}.services-hero-btn,.services-hero-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border-radius:8px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.services-hero-btn{background:#101620;color:#fff;box-shadow:0 10px 24px #10162029;gap:8px;border:none;cursor:pointer}.services-hero-link{border:1px solid rgba(17,24,39,.16);background:#ffffffe0;color:#101620}.services-hero-btn:hover,.services-hero-link:hover{transform:translateY(-2px)}.services-hero-btn:hover{background:#233044}.services-hero-stats{position:static;top:auto;left:auto;z-index:auto;display:flex;grid-column:auto;grid-row:auto;grid-template-columns:none;gap:12px;width:100%;max-width:none;margin:20px 0 0}.services-hero-stat{position:relative;width:155px;min-height:102px;padding:16px;border:1px solid rgba(17,24,39,.16);border-radius:8px;background:#ffffffd1;box-shadow:10px 10px #1118270f}.services-hero-stat strong{display:block;color:#101620;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:-.64px}.services-hero-stat p{margin:6px 0 0;color:#5e6978;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.32px;white-space:nowrap}.services-hero-stat-icon{position:absolute;top:12px;right:12px;color:#d7e86f;font-size:19px;font-weight:900;line-height:1}.services-hero-stat:nth-child(1) .services-hero-stat-icon{color:#83aae6}.services-hero-stat:nth-child(2) .services-hero-stat-icon{color:#e68383}.services-hero-visual{position:absolute;top:clamp(142px,12.1vw,174px);right:clamp(42px,4vw,84px);z-index:3;grid-column:auto;grid-row:auto;width:664px;height:553px;min-height:553px}.services-hero-orbit{position:absolute;inset:0;border:0;border-radius:276px 0 0 276px;background:repeating-linear-gradient(122deg,rgba(16,22,32,.08) 0 1px,transparent 1px 4px),linear-gradient(180deg,#7ebc6f3d,#17203324);clip-path:none;opacity:1}.services-hero-orbit-hole{position:absolute;left:112px;top:107px;width:608px;height:338px;border-radius:170px 0 0 170px;background:#f6faf3;box-shadow:inset 0 0 0 1px #1118271f}.services-hero-path{position:absolute;left:64px;top:64px;width:601px;height:430px;border:1px solid rgba(17,24,39,.18);border-right:0;border-radius:230px 0 0 230px;transform:none;background:transparent}.services-hero-count{position:absolute;left:319px;top:264px;z-index:5;display:block;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#101620;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.4px;white-space:nowrap}.services-hero-avatar{position:absolute;z-index:6;width:92px;height:92px;padding:0;overflow:hidden;border:1px solid #5b5b5b;border-radius:150px;background:#e5e5e5;box-shadow:0 0 6.7px #00000040,0 4px 11.2px #00000080;animation:none}.services-hero-avatar:before{content:"";position:absolute;inset:0;z-index:0;background:var(--avatar-bg, #83aae6)}.services-hero-avatar img{position:relative;z-index:1;width:100%;height:100%;border-radius:150px;-o-object-fit:cover;object-fit:cover;filter:none}.services-hero-avatar span{display:none}.services-hero-avatar.avatar-1{top:18px;left:418px;--avatar-bg: #96e683}.services-hero-avatar.avatar-2{top:18px;left:582px;--avatar-bg: #e5e5e5}.services-hero-avatar.avatar-3{top:18px;left:746px;--avatar-bg: #83aae6}.services-hero-avatar.avatar-4{top:74px;left:90px;--avatar-bg: #96e683}.services-hero-avatar.avatar-5{top:231px;left:19px;--avatar-bg: #83aae6}.services-hero-avatar.avatar-6{top:388px;left:90px;--avatar-bg: #83e6c8}.services-hero-avatar.avatar-7{top:448px;left:254px;--avatar-bg: #e683dc}.services-hero-avatar.avatar-8{top:448px;left:418px;--avatar-bg: #e68383}.services-hero-avatar.avatar-9{top:448px;left:582px;--avatar-bg: #e6be83}@media(max-width:1180px){.services-hero{height:760px;min-height:760px}.services-hero-stage{width:100%;height:760px;min-height:760px;transform-origin:top left}.services-hero-left{left:84px;top:132px}.services-hero-visual{right:-190px;top:166px;transform:scale(.88);transform-origin:top right}}@media(max-width:760px){.services-hero{height:860px;min-height:860px}.services-hero:before,.services-hero:after{height:48px}.services-hero-frame{inset:48px 18px}.services-hero-frame:before,.services-hero-frame:after{display:none}.services-hero-stage{height:860px;min-height:860px}.services-hero-left{top:108px;left:32px;width:calc(100vw - 64px);max-width:none}.services-hero h1{width:100%;max-width:326px;font-size:42px;line-height:1.08;letter-spacing:-1.4px}.services-hero-desc{width:100%;max-width:318px;font-size:15px}.services-hero-actions{width:100%}.services-hero-btn,.services-hero-link{min-height:46px;flex:1 1 auto}.services-hero-stats{flex-wrap:wrap;width:100%}.services-hero-stat{width:calc((100vw - 76px)/2);min-height:96px}.services-hero-stat:nth-child(3){width:calc(100vw - 64px)}.services-hero-visual{top:610px;right:-355px;transform:scale(.54);transform-origin:top right}.services-hero-count{display:block;left:285px;top:262px;font-size:20px}}.services-hero{margin-top:0;border-color:#7ebc6f29;background:radial-gradient(circle at 76% 20%,rgba(126,188,111,.18),transparent 30%),radial-gradient(circle at 18% 82%,rgba(245,181,68,.14),transparent 28%),linear-gradient(180deg,#f8fcf5,#f4faf0);box-shadow:0 24px 70px #1f4d3614}.services-hero:before,.services-hero:after,.services-hero-frame:before,.services-hero-frame:after{background:repeating-linear-gradient(135deg,rgba(31,77,54,.05) 0 1px,transparent 1px 6px),#ffffff7a;opacity:1;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.services-hero-frame{border-color:#1f4d3624}.services-hero-orbit{background:repeating-linear-gradient(122deg,rgba(31,77,54,.055) 0 1px,transparent 1px 5px),linear-gradient(180deg,#7ebc6f29,#ffffff5c)}.services-hero-orbit-hole{background:#f8fcf5e0;box-shadow:inset 0 0 0 1px #1f4d3614,0 18px 44px #1f4d360d}.services-hero-path{border-color:#1f4d361f}.services-hero-avatar{border-color:#1f4d3633;box-shadow:0 10px 22px #1f4d362e,0 0 0 5px #ffffffb8}@media(max-width:760px){.services-hero:before,.services-hero:after,.services-hero-frame:before,.services-hero-frame:after{background:repeating-linear-gradient(135deg,rgba(31,77,54,.045) 0 1px,transparent 1px 6px),#ffffff6b}}@media(min-width:1101px){.services-hero{--hero-design-w: 1440px;--hero-design-h: 760px;--hero-scale: clamp(.82, calc(100vw/1440px) , 1.2);height:calc(var(--hero-design-h) * var(--hero-scale));min-height:0;overflow:hidden}.services-hero-stage{position:absolute;top:0;left:50%;width:var(--hero-design-w);height:var(--hero-design-h);min-height:0;transform:translate(-50%) scale(var(--hero-scale));transform-origin:top center}.services-hero-frame{inset:44px 52px}.services-hero-frame:before,.services-hero-frame:after{top:-44px;width:52px;height:calc(100% + 88px)}.services-hero-frame:before{left:-52px}.services-hero-frame:after{right:-52px}.services-hero:before,.services-hero:after{height:44px}.services-hero-left{top:150px;left:150px}.services-hero h1{font-size:56px;line-height:1.03;letter-spacing:-2px}.services-hero-visual{top:126px;right:118px}.services-hero-avatar.avatar-1{top:18px;left:254px}.services-hero-avatar.avatar-2{top:18px;left:418px}.services-hero-avatar.avatar-3{top:18px;left:582px;display:block}.services-hero-avatar.avatar-4{top:74px;left:90px}.services-hero-avatar.avatar-5{top:231px;left:19px}.services-hero-avatar.avatar-6{top:388px;left:90px}.services-hero-avatar.avatar-7{top:448px;left:254px}.services-hero-avatar.avatar-8{top:448px;left:418px}.services-hero-avatar.avatar-9{top:448px;left:582px;display:block}}.solutions-page{background:var(--color-canvas);color:var(--color-ink)}.solutions-page .panel{overflow:hidden}.solution-hero,.solution-section,.solution-final{padding:86px max(28px,calc((100% - 1280px)/2 + 48px))}.solution-hero{position:relative;min-height:100svh;padding-top:142px;justify-content:center;display:flex;align-items:center;background:linear-gradient(90deg,#fffffff5,#ffffffd1 36%,#ffffff6b 70%,#ffffff29),#f8faf7}.gridscan-bg,.solution-gridscan{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.74;pointer-events:none;transform:none}.gridscan-bg canvas{display:block;width:100%;height:100%}.solution-gridscan canvas{display:block;width:100%;height:100%}.solution-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at center,#ffffffa6,#ffffffe6)}.solution-hero h1{color:#0a0a0a;font-weight:900}.solution-hero-copy,.solution-hero-board{position:relative;z-index:2}.solution-hero-copy{max-width:780px;margin:0 auto;text-align:center}.solution-eyebrow,.solution-section-head span,.solution-workflow-copy span{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:14px;font-weight:800}.solution-hero h1,.solution-section-head h2,.solution-workflow-copy h2,.solution-final h2{margin:0;color:var(--color-ink-strong);font-weight:800;letter-spacing:-.035em}.solution-hero h1{max-width:760px;margin-top:18px;font-size:clamp(54px,5.7vw,56px);line-height:1.02}.solution-hero p{max-width:680px;margin:26px 0 0;color:#000;font-size:clamp(19px,1.45vw,23px);line-height:1.62}.solution-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.solution-actions a,.solution-final a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:999px;color:#fff;background:#050505;font-size:15px;font-weight:800;text-decoration:none}.solution-actions a+a{color:var(--color-ink-strong);background:#fff;border:1px solid var(--color-line)}.solution-hero-board{display:none;position:relative;min-height:540px;overflow:hidden;border:1px solid var(--color-line);border-radius:28px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solution-hero-board img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution-board-note{position:absolute;left:28px;right:28px;bottom:28px;display:grid;gap:8px;padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.solution-board-note span{color:#1f9d4b;font-size:13px;font-weight:900}.solution-board-note strong{color:var(--color-ink-strong);font-size:clamp(20px,2vw,10px);line-height:1.15;letter-spacing:-.025em}.solution-section-head{max-width:860px;margin:0 auto 38px;text-align:center}.solution-section-head h2,.solution-workflow-copy h2,.solution-final h2{margin-top:12px;font-size:clamp(34px,4vw,42px);line-height:1.05}.solution-section-head p,.solution-workflow-copy p,.solution-final p{margin:18px auto 0;color:#66717a;font-size:18px;line-height:1.68}.solution-glow-card{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:24px;background:radial-gradient(320px circle at var(--x, 50%) var(--y, 50%),color-mix(in srgb,var(--accent, #7ebc6f) 18%,transparent),transparent 68%),#fff;transition:transform .24s ease,border-color .24s ease}.solution-glow-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent, #7ebc6f) 38%,var(--color-line))}.solution-logic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-logic-grid .solution-glow-card{min-height:250px;padding:28px}.solution-logic-grid span{color:#9aa3a9;font-weight:900}.solution-logic-grid h3,.industry-body h3,.workflow-layer-card h3,.architecture-row h3,.outcome-grid h3{margin:24px 0 0;color:var(--color-ink-strong);font-size:clamp(24px,2.3vw,34px);line-height:1.08;letter-spacing:-.03em}.solution-logic-grid p,.industry-body p,.workflow-layer-card p,.architecture-row p,.outcome-grid p{margin:12px 0 0;color:#66717a;font-size:16px;line-height:1.62}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.industry-card-link{display:block;color:inherit;text-decoration:none}.industry-card{display:flex;min-height:640px;flex-direction:column}.industry-media{height:250px;overflow:hidden;background:#f8fafc}.industry-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-body{display:flex;flex:1;flex-direction:column;padding:28px}.industry-title-row{display:flex;align-items:center;gap:12px}.industry-title-row span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:color-mix(in srgb,var(--accent, #7ebc6f) 78%,#111);background:color-mix(in srgb,var(--accent, #7ebc6f) 14%,transparent)}.industry-title-row small{color:#8a949b;font-size:13px;font-weight:800;line-height:1.35}.industry-body ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none}.industry-body li{padding:8px 12px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-strong);font-size:13px;font-weight:800}.industry-body strong{margin-top:auto;padding-top:18px;border-top:1px solid var(--color-line);color:var(--color-ink-strong);font-size:17px;line-height:1.5}.solution-workflow{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:42px;align-items:stretch}.solution-workflow-copy{min-height:560px;padding:34px;border:1px solid var(--color-line);border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f8faf7f5),radial-gradient(circle at 80% 80%,rgba(126,188,111,.14),transparent 34%)}.workflow-layers{display:grid;gap:14px}.workflow-layer-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:center;min-height:126px;padding:24px}.workflow-layer-card>svg{display:grid;width:52px;height:52px;padding:14px;border-radius:50%;background:#050505;color:#fff}.workflow-layer-card h3{margin:0}.solution-architecture{background:#fff}.architecture-stack{max-width:1040px;margin:0 auto;border:1px solid var(--color-line);border-radius:26px;overflow:hidden}.architecture-row{display:grid;grid-template-columns:90px minmax(180px,.34fr) minmax(0,1fr);gap:24px;align-items:center;padding:28px;background:#fff}.architecture-row+.architecture-row{border-top:1px solid var(--color-line)}.architecture-row span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:#f6f8f5;color:var(--color-ink-strong);font-weight:900}.architecture-row h3,.architecture-row p{margin:0}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.outcome-grid .solution-glow-card{min-height:300px;padding:26px}.outcome-grid .solution-glow-card>svg{color:#1f2937}.outcome-grid .solution-glow-card div{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#1f9d4b;font-size:14px;font-weight:900}.solution-final{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#fff}.solution-final>div{max-width:820px}.solution-final svg{color:#1f9d4b}@media(max-width:1180px){.solution-workflow{grid-template-columns:1fr}.industry-grid,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.solution-hero,.solution-section,.solution-final{padding:62px 20px}.solution-hero{min-height:auto;padding-top:118px}.gridscan-bg,.solution-gridscan{inset:0;width:100%;height:100%;opacity:.24}.solution-hero h1{font-size:42px}.solution-hero-board,.solution-workflow-copy{min-height:360px}.solution-logic-grid,.industry-grid,.outcome-grid{grid-template-columns:1fr}.industry-card{min-height:auto}.workflow-layer-card,.architecture-row{grid-template-columns:1fr}.solution-final{align-items:flex-start;flex-direction:column}}.solution-detail-page{background:var(--color-canvas);color:var(--color-ink)}.solution-detail-page .panel{overflow:clip}.solution-detail-flow{background:var(--color-surface)}.solution-detail-flow>section{position:relative}.solution-detail-flow>section:not(:first-child){border-top:1px solid var(--color-line)}.solution-detail-hero,.solution-detail-narrative,.solution-detail-capabilities,.solution-detail-path,.solution-detail-proof,.solution-detail-scenarios,.solution-detail-faq,.solution-detail-related,.solution-detail-final{padding-inline:clamp(24px,5vw,80px)}.solution-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(36px,5vw,72px);align-items:center;min-height:min(680px,100dvh);padding-top:clamp(120px,11vw,146px);padding-bottom:clamp(56px,6vw,82px);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--solution-tint) 72%,transparent),transparent 32%),var(--color-surface)}.solution-detail-hero:after{position:absolute;right:-4%;bottom:-28%;width:min(38vw,560px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-ink-strong) 12%,transparent);border-radius:50%;background:linear-gradient(color-mix(in srgb,var(--color-ink-strong) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-ink-strong) 8%,transparent) 1px,transparent 1px);background-size:32px 32px;content:"";opacity:.55;pointer-events:none}.solution-detail-hero__copy,.solution-detail-brief{position:relative;z-index:1}.solution-detail-hero__copy{align-self:end;padding-bottom:clamp(12px,3vw,42px)}.solution-detail-back,.solution-detail-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.solution-detail-back{margin-bottom:38px}.solution-detail-back:hover,.solution-detail-text-link:hover{color:var(--color-ink-strong)}.solution-detail-kicker{display:inline-flex;margin:0;color:var(--color-ink-soft);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.solution-detail-hero h1{max-width:680px;margin:18px 0 0;color:var(--color-ink-strong);font-size:clamp(44px,4.2vw,60px);font-weight:500;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.solution-detail-lead{max-width:58ch;margin:22px 0 0;color:var(--color-muted);font-size:clamp(16px,1.35vw,18px);line-height:1.68;text-wrap:pretty}.solution-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.solution-detail-btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.solution-detail-btn:hover{transform:translateY(-2px)}.solution-detail-btn:active{transform:translateY(0)}.solution-detail-btn:focus-visible,.solution-detail-back:focus-visible,.solution-detail-text-link:focus-visible,.solution-detail-related__card:focus-visible,.solution-detail-faq summary:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:4px}.solution-detail-btn--primary{background:var(--color-primary);color:var(--color-on-dark)}.solution-detail-btn--primary:hover{background:var(--color-primary-hover)}.solution-detail-btn--secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink-strong)}.solution-detail-btn--secondary:hover{border-color:var(--color-ink-soft)}.solution-detail-brief{display:flex;flex-direction:column;min-height:390px;padding:clamp(22px,2.6vw,32px);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 18px 38px color-mix(in srgb,var(--color-ink-strong) 7%,transparent);transform-origin:70% 70%}.solution-detail-brief:before,.solution-detail-brief:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.solution-detail-brief:before{z-index:-1;top:-34px;right:38px;width:86px;height:86px;border:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent);background:var(--solution-tint);animation:solution-detail-orbit 7s ease-in-out infinite}.solution-detail-brief:after{right:-18px;bottom:72px;width:30px;height:30px;border:7px solid var(--color-surface);background:var(--color-ink-strong);animation:solution-detail-dot 5s ease-in-out infinite}.solution-detail-brief__head{display:flex;gap:14px;align-items:center;padding-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent);transform:translate(-18px,-8px)}.solution-detail-icon,.solution-detail-related__card>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:var(--color-ink-strong);color:var(--color-on-dark)}.solution-detail-brief__head div{display:grid;gap:4px}.solution-detail-brief__head span:not(.solution-detail-icon){color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-detail-brief__head strong{color:var(--color-ink-strong);font-size:17px;font-weight:500;line-height:1.3}.solution-detail-brief__list{display:grid;gap:0;margin:12px 0 0}.solution-detail-brief__list div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent)}.solution-detail-brief dt{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.solution-detail-brief dd{margin:0;color:var(--color-ink-soft);font-size:13px;line-height:1.55}.solution-detail-brief__list div:first-child dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.solution-detail-brief__foot{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:24px;color:var(--color-ink-soft);font-size:13px;line-height:1.45;transform:translate(16px)}.solution-detail-brief__foot svg{flex:0 0 auto}.solution-detail-narrative{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(40px,7vw,112px);padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-section-head h2,.solution-detail-capabilities h2,.solution-detail-path h2,.solution-detail-proof h2,.solution-detail-scenarios h2,.solution-detail-final h2{margin:14px 0 0;color:var(--color-ink-strong);font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1.04;text-wrap:balance}.solution-detail-narrative__body{display:grid;gap:22px;max-width:720px}.solution-detail-narrative__body p{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;margin:0;color:var(--color-ink-soft);font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.62}.solution-detail-narrative__body p:nth-child(2n){margin-left:clamp(20px,4vw,56px)}.solution-detail-narrative__body span{padding-top:.42em;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em}.solution-detail-capabilities{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(32px,5vw,68px);padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-capabilities__intro>p:not(.solution-detail-kicker),.solution-detail-path__intro>p:not(.solution-detail-kicker){max-width:44ch;margin:22px 0 0;color:var(--color-muted);font-size:16px;line-height:1.68}.solution-detail-capability-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-content:center}.solution-detail-capability{display:flex;min-height:164px;flex-direction:column;padding:clamp(22px,2.4vw,32px);border-radius:var(--radius-md);background:var(--color-surface)}.solution-detail-capability:nth-child(2),.solution-detail-capability:nth-child(3){background:var(--solution-tint)}.solution-detail-capability:nth-child(1){grid-column:1 / span 3;margin-top:22px}.solution-detail-capability:nth-child(2){grid-column:4 / span 3}.solution-detail-capability:nth-child(3){grid-column:1 / span 2;min-height:148px}.solution-detail-capability:nth-child(4){grid-column:3 / span 4;min-height:148px;margin-top:10px}.solution-detail-capability>span{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em}.solution-detail-capability h3{max-width:12ch;margin:34px 0 0;color:var(--color-ink-strong);font-size:clamp(21px,1.8vw,27px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.solution-detail-capability p{margin:15px 0 0;color:var(--color-muted);font-size:14px;line-height:1.62}.solution-detail-path{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,88px);padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-path .solution-detail-kicker{color:var(--color-ink-soft)}.solution-detail-path h2{color:var(--color-ink-strong)}.solution-detail-path__intro>p:not(.solution-detail-kicker){color:var(--color-muted)}.solution-detail-path__intro{align-self:start;position:sticky;top:104px;padding:clamp(24px,2.6vw,34px);border-radius:var(--radius-md);background:radial-gradient(circle at 86% 12%,var(--color-surface) 0 18px,transparent 19px),var(--solution-tint)}.solution-detail-path__list{position:relative;display:grid;margin:0;padding:0 clamp(20px,2.5vw,30px);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);list-style:none}.solution-detail-path__list:before{position:absolute;top:42px;bottom:42px;left:clamp(34px,calc(2.5vw + 14px),44px);width:1px;background:color-mix(in srgb,var(--color-ink-strong) 14%,transparent);content:""}.solution-detail-path__list li{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;gap:20px;align-items:start;padding:26px 0;border-top:1px solid var(--color-line)}.solution-detail-path__list li:last-child{border-bottom:0}.solution-detail-path__number{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--solution-tint);color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em}.solution-detail-path__list li:nth-child(2n)>div{padding-left:10px}.solution-detail-path__list li>svg{transition:transform var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.solution-detail-path__list li:hover>svg{color:var(--color-ink-strong);transform:translate(4px)}.solution-detail-path__list h3{margin:0;color:var(--color-ink-strong);font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.solution-detail-path__list p{margin:10px 0 0;color:var(--color-muted);font-size:15px;line-height:1.65}.solution-detail-path__list svg{margin-top:4px;color:var(--color-muted)}.solution-detail-proof{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-proof__column{padding:clamp(28px,3vw,42px);border-radius:var(--radius-md);background:var(--color-surface)}.solution-detail-proof__column--tint{margin-top:28px;margin-bottom:-8px;background:var(--solution-tint)}.solution-detail-proof h2{max-width:13ch;font-size:clamp(28px,2.5vw,36px)}.solution-detail-proof ul{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.solution-detail-proof li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-top:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent)}.solution-detail-proof li:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent)}.solution-detail-proof li>span{padding-top:3px;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700}.solution-detail-proof li>svg{margin-top:3px;color:var(--color-ink-strong)}.solution-detail-proof li p{margin:0;color:var(--color-ink-soft);font-size:15px;line-height:1.6}.solution-detail-scenarios{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,96px);align-items:center;padding-top:clamp(52px,5.5vw,72px);padding-bottom:clamp(52px,5.5vw,72px);background:var(--color-surface)}.solution-detail-scenarios h2{max-width:12ch;font-size:clamp(28px,2.8vw,40px)}.solution-detail-scenarios__list{display:flex;flex-wrap:wrap;gap:10px}.solution-detail-scenarios__list span{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-ink-soft);font-size:14px;font-weight:500;transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.solution-detail-scenarios__list span:nth-child(odd){transform:translateY(-6px)}.solution-detail-scenarios__list span:nth-child(2n){transform:translateY(7px)}.solution-detail-scenarios__list span:hover{background:var(--solution-tint);transform:translateY(-3px) rotate(-1deg)}.solution-detail-scenarios__list b{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.solution-detail-faq{padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-faq .solution-detail-section-head{max-width:760px;margin-bottom:36px}.solution-detail-faq>div:last-child{max-width:920px;margin:0 auto;border-top:1px solid var(--color-line)}.solution-detail-faq details{border-bottom:1px solid var(--color-line)}.solution-detail-faq summary{display:flex;min-height:72px;align-items:center;padding:18px 42px 18px 0;color:var(--color-ink-strong);cursor:pointer;font-size:17px;font-weight:500;line-height:1.45;list-style:none}.solution-detail-faq summary::-webkit-details-marker{display:none}.solution-detail-faq summary:after{margin-left:auto;color:var(--color-muted);content:"+";font-family:var(--font-mono);font-size:20px}.solution-detail-faq details[open] summary:after{content:"−"}.solution-detail-faq details p{max-width:75ch;margin:-2px 0 24px;color:var(--color-muted);font-size:15px;line-height:1.72}.solution-detail-related{padding-top:clamp(56px,6vw,78px);padding-bottom:clamp(56px,6vw,78px);background:var(--color-surface)}.solution-detail-section-head--row{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:38px}.solution-detail-related__grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.92fr) minmax(0,.94fr);gap:12px;align-items:start}.solution-detail-related__card{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:132px;padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-muted);color:inherit;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.solution-detail-related__card:hover{transform:translateY(-5px) rotate(-.35deg);border-color:color-mix(in srgb,var(--color-ink-strong) 18%,var(--color-line));background:var(--color-surface)}.solution-detail-related__card:nth-child(2){margin-top:14px}.solution-detail-related__card:nth-child(3){margin-top:28px}.solution-detail-related__card>span{align-self:start;background:var(--solution-tint);color:var(--color-ink-strong)}.solution-detail-related__card h3{margin:0;color:var(--color-ink-strong);font-size:18px;font-weight:500;letter-spacing:-.025em}.solution-detail-related__card p{margin:7px 0 0;color:var(--color-muted);font-size:13px;line-height:1.55}.solution-detail-related__card>svg{color:var(--color-muted)}.solution-detail-final{position:relative;display:flex;gap:36px;align-items:end;justify-content:space-between;margin:8px clamp(24px,5vw,80px) clamp(24px,5vw,64px);padding:clamp(38px,4vw,54px) clamp(24px,4vw,56px);border:0!important;border-radius:var(--radius-md);background:color-mix(in srgb,var(--solution-tint) 74%,var(--color-surface))}.solution-detail-final:before,.solution-detail-final:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.solution-detail-final:before{right:12%;bottom:-78px;width:190px;height:190px;border:1px solid color-mix(in srgb,var(--color-ink-strong) 10%,transparent)}.solution-detail-final:after{right:calc(12% + 58px);bottom:18px;width:42px;height:42px;background:var(--color-surface)}.solution-detail-final>*{position:relative;z-index:1}.solution-detail-final .solution-detail-kicker{color:var(--color-ink-soft)}.solution-detail-final h2{color:var(--color-ink-strong)}.solution-detail-final>div>p:last-child{max-width:58ch;margin:18px 0 0;color:var(--color-muted);font-size:16px;line-height:1.68}.solution-detail-btn--light{flex:0 0 auto;background:var(--color-primary);color:var(--color-on-dark)}.solution-detail-btn--light:hover{background:var(--color-primary-hover)}@media(max-width:960px){.solution-detail-hero,.solution-detail-narrative,.solution-detail-capabilities,.solution-detail-path,.solution-detail-scenarios{grid-template-columns:1fr}.solution-detail-hero,.solution-detail-brief{min-height:auto}.solution-detail-hero__copy{align-self:auto;padding-bottom:0}.solution-detail-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-capability:nth-child(n){grid-column:auto;min-height:188px;margin-top:0}.solution-detail-path__intro{position:static}.solution-detail-narrative,.solution-detail-capabilities,.solution-detail-path{gap:42px}.solution-detail-capabilities__intro>p:not(.solution-detail-kicker),.solution-detail-path__intro>p:not(.solution-detail-kicker){max-width:64ch}}@media(max-width:720px){.solution-detail-hero,.solution-detail-narrative,.solution-detail-capabilities,.solution-detail-path,.solution-detail-proof,.solution-detail-scenarios,.solution-detail-faq,.solution-detail-related,.solution-detail-final{padding-inline:20px}.solution-detail-flow>section:not(:first-child){border-top-color:var(--color-line)}.solution-detail-hero{gap:38px;padding-top:118px;padding-bottom:56px}.solution-detail-hero:after{right:-38%;bottom:-6%;width:118vw}.solution-detail-brief:before{top:-24px;right:24px;width:64px;height:64px}.solution-detail-brief:after{right:-10px;bottom:48px;width:22px;height:22px;border-width:5px}.solution-detail-back{margin-bottom:30px}.solution-detail-hero h1{font-size:clamp(44px,13vw,58px)}.solution-detail-lead{margin-top:22px;font-size:16px}.solution-detail-actions,.solution-detail-final{align-items:stretch;flex-direction:column}.solution-detail-actions .solution-detail-btn,.solution-detail-final .solution-detail-btn{width:100%}.solution-detail-brief{padding:22px;border-radius:var(--radius-lg)}.solution-detail-brief__list div{grid-template-columns:1fr;gap:8px}.solution-detail-brief__head,.solution-detail-brief__foot{transform:none}.solution-detail-narrative,.solution-detail-capabilities,.solution-detail-path,.solution-detail-scenarios{gap:32px;padding-top:56px;padding-bottom:56px}.solution-detail-section-head h2,.solution-detail-capabilities h2,.solution-detail-path h2,.solution-detail-proof h2,.solution-detail-scenarios h2,.solution-detail-final h2{font-size:clamp(30px,9vw,40px)}.solution-detail-narrative__body{gap:24px}.solution-detail-narrative__body p{grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:17px}.solution-detail-narrative__body p:nth-child(2n){margin-left:14px}.solution-detail-capability-grid,.solution-detail-proof,.solution-detail-related__grid{grid-template-columns:1fr}.solution-detail-capability{min-height:auto;padding:22px}.solution-detail-capability h3{margin-top:28px}.solution-detail-capability:nth-child(n){min-height:auto}.solution-detail-path__list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.solution-detail-path__list li>svg{display:none}.solution-detail-proof{gap:12px;padding-top:12px}.solution-detail-proof__column{padding:30px 20px}.solution-detail-proof__column--tint{margin:0}.solution-detail-proof ul{margin-top:28px}.solution-detail-section-head--row{align-items:start;flex-direction:column;margin-bottom:28px}.solution-detail-related__card{min-height:132px}.solution-detail-related__card:nth-child(n){margin-top:0}.solution-detail-scenarios__list span:nth-child(n){transform:none}.solution-detail-final{gap:28px;margin:8px 20px 20px;padding:36px 20px}}@media(prefers-reduced-motion:reduce){.solution-detail-btn,.solution-detail-related__card{transition:none}.solution-detail-brief:before,.solution-detail-brief:after{animation:none}}@keyframes solution-detail-orbit{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(10px,-7px,0) rotate(9deg)}}@keyframes solution-detail-dot{0%,to{transform:translateZ(0)}50%{transform:translate3d(-7px,9px,0)}}.business-diagnosis-page{--bd-ink: var(--color-ink-strong);--bd-ink-soft: var(--color-ink-soft);--bd-copy: var(--color-muted);--bd-muted: color-mix(in srgb, var(--bd-copy) 78%, var(--bd-ink));--bd-accent: var(--solution-accent);--bd-accent-bright: color-mix(in srgb, var(--solution-accent) 72%, var(--color-surface));--bd-accent-deep: color-mix(in srgb, var(--solution-accent) 74%, var(--color-ink-strong));--bd-tint: var(--solution-tint);--bd-tint-soft: color-mix(in srgb, var(--solution-tint) 52%, var(--color-surface));--bd-line: var(--color-line);--bd-section-pad: clamp(24px, 4vw, 56px);--bd-contained-pad: max(var(--bd-section-pad), calc((100% - 1280px) / 2 + var(--bd-section-pad)));--bd-page-gutter: var(--bd-section-pad);--bd-title-section: clamp(1.9rem, 2.7vw, 2.5rem);--bd-title-feature: clamp(1.45rem, 1.8vw, 1.75rem);--bd-title-card: 1.25rem;--bd-title-weight: 600;--bd-label-size: 12px}.business-diagnosis-stage{color:var(--bd-ink);background:var(--color-canvas)}.business-diagnosis-stage>.panel{width:100%;margin:0 0 12px;border-color:#0c0f0e12;box-shadow:0 1px 2px #0c0f0e0a}.business-diagnosis-stage>.faq{width:100%;margin:0 0 12px}.business-diagnosis-stage .faq-copy h2{font-size:var(--bd-title-section)!important;font-weight:var(--bd-title-weight)!important;letter-spacing:-.035em!important;line-height:1.15!important}.business-diagnosis-stage>:last-child{margin-bottom:0}.bd-kicker{display:block;margin:0 0 18px;color:var(--bd-accent);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.bd-section-heading{max-width:720px}.bd-section-heading--center{margin-inline:auto;text-align:center}.bd-section-heading--compact{max-width:620px}.bd-section-heading h2,.bd-related__head h2{margin:0;color:var(--bd-ink);font-size:var(--bd-title-section);font-weight:var(--bd-title-weight);letter-spacing:-.035em;line-height:1.15}.bd-section-heading>p:not(.bd-kicker),.bd-related__head>p{max-width:65ch;margin:20px 0 0;color:var(--bd-copy);font-size:17px;line-height:1.75}.bd-section-heading--center>p:not(.bd-kicker){margin-inline:auto}.bd-hero{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(24px,5vw,72px);min-height:min(720px,calc(100dvh - 116px));padding:clamp(72px,8vw,112px) var(--bd-contained-pad) clamp(58px,7vw,92px);overflow:hidden;align-items:center;background:radial-gradient(circle at 82% 34%,color-mix(in srgb,var(--bd-accent-bright) 12%,transparent),transparent 30%),radial-gradient(circle at 18% 85%,color-mix(in srgb,var(--bd-accent) 6%,transparent),transparent 34%),#fff}.bd-hero:before{position:absolute;width:420px;height:420px;right:-180px;bottom:-210px;border:1px solid color-mix(in srgb,var(--bd-accent) 12%,transparent);border-radius:50%;content:""}.bd-hero__copy,.bd-hero__visual{position:relative;z-index:1}.bd-hero__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.bd-hero__content{width:100%}.bd-back{display:flex;width:-moz-max-content;width:max-content;min-height:44px;margin-bottom:clamp(28px,4vw,48px);align-items:center;gap:9px;color:var(--bd-copy);font-size:14px;text-decoration:none;transition:color .25s ease,transform .25s ease}.bd-back:hover{color:var(--bd-accent);transform:translate(-3px)}.bd-hero__badge{display:flex;width:-moz-max-content;width:max-content;max-width:100%;min-height:34px;margin:0 0 24px;padding:7px 12px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--bd-accent) 20%,transparent);border-radius:999px;color:var(--bd-accent-deep);font-size:12px;font-weight:650;background:#e9f5efb8}.bd-hero h1{max-width:680px;margin:0;color:var(--bd-ink);font-size:var(--bd-title-section);font-weight:var(--bd-title-weight);letter-spacing:-.05em;line-height:1.06}.bd-hero__lead{max-width:620px;margin:28px 0 0;color:var(--bd-copy);font-size:clamp(17px,1.45vw,20px);line-height:1.75}.bd-hero__facts{display:grid;max-width:680px;margin:30px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--bd-line)}.bd-hero__facts>div{min-width:0;padding:16px 18px 16px 0}.bd-hero__facts>div+div{padding-left:18px;border-left:1px solid var(--bd-line)}.bd-hero__facts dt{color:var(--bd-accent);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;letter-spacing:.08em}.bd-hero__facts dd{margin:7px 0 0;color:var(--bd-ink-soft);font-size:13px;line-height:1.5}.bd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.bd-button{display:inline-flex;min-height:50px;padding:0 20px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease,background .25s ease}.bd-button:active{transform:scale(.98)}.bd-button--primary{color:#fff;background:var(--bd-accent);box-shadow:0 16px 34px color-mix(in srgb,var(--bd-accent) 20%,transparent)}.bd-button--primary:hover{color:#fff;background:var(--bd-accent-deep);box-shadow:0 20px 40px color-mix(in srgb,var(--bd-accent) 25%,transparent);transform:translateY(-3px)}.bd-button--quiet{border-color:var(--bd-line);color:var(--bd-ink);background:#ffffffbd}.bd-button--quiet:hover{border-color:color-mix(in srgb,var(--bd-accent) 28%,transparent);background:var(--bd-tint-soft);transform:translateY(-3px)}.bd-hero__visual{position:relative;display:grid;min-width:0;place-items:center}.bd-hero__visual img{display:block;width:min(100%,760px);height:clamp(420px,42vw,610px);border:1px solid var(--bd-line);border-radius:var(--radius-2xl);-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center}.bd-photo-caption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 36px);min-height:42px;margin:0;padding:10px 14px;align-items:baseline;gap:10px;border-radius:var(--radius-sm);color:var(--bd-ink-soft);font-size:13px;line-height:1.5;background:var(--color-surface)}.bd-photo-caption__label{flex:0 0 auto;color:inherit;font-family:inherit;font-size:inherit;font-weight:700;letter-spacing:0;line-height:inherit;white-space:nowrap}.bd-photo-caption__text{min-width:0;color:inherit;font:inherit}.bd-problem{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);gap:clamp(44px,8vw,112px);padding:clamp(72px,8vw,116px) var(--bd-contained-pad);align-items:center;background:#fff}.bd-problem__statement h2{max-width:760px;margin:0;color:var(--bd-ink);font-size:var(--bd-title-section);font-weight:var(--bd-title-weight);letter-spacing:-.035em;line-height:1.15}.bd-problem__lead{max-width:62ch;margin:25px 0 0;color:var(--bd-copy);font-size:17px;line-height:1.75}.bd-problem__copy{display:grid;gap:16px;margin-top:34px}.bd-problem__copy p{display:grid;grid-template-columns:34px 1fr;gap:12px;margin:0;padding-top:16px;border-top:1px solid var(--bd-line);color:var(--bd-ink-soft);font-size:15px;line-height:1.7}.bd-problem__copy span,.bd-deliverable>span{color:var(--bd-accent);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700}.bd-problem__visual{position:relative;min-width:0}.bd-problem__visual img{display:block;width:100%;height:auto;aspect-ratio:720 / 620;border:1px solid var(--bd-line);border-radius:var(--radius-xl);-o-object-fit:cover;object-fit:cover}.bd-pains,.bd-dimensions,.bd-comparison{padding:clamp(72px,8vw,116px) var(--bd-section-pad)}.bd-pains>.bd-section-heading,.bd-pains>.bd-pains__grid,.bd-dimensions>.bd-dimensions__layout,.bd-comparison>.bd-section-heading,.bd-comparison>.bd-comparison__table{width:100%;max-width:1280px;margin-inline:auto}.bd-pains{background:var(--bd-tint-soft)}.bd-pains__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(38px,5vw,58px)}.bd-pains__grid article{min-height:260px;padding:clamp(24px,2.6vw,34px);border:1px solid var(--bd-line);border-radius:16px;background:#fff}.bd-pains__grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--bd-accent);background:var(--bd-tint)}.bd-pains__grid h3{margin:44px 0 0;color:var(--bd-ink);font-size:var(--bd-title-card);font-weight:var(--bd-title-weight);line-height:1.35}.bd-pains__grid p{margin:13px 0 0;color:var(--bd-copy);font-size:15px;line-height:1.7}.bd-story{min-height:0;padding:clamp(72px,8vw,112px) var(--bd-section-pad);color:var(--bd-ink);background:linear-gradient(color-mix(in srgb,var(--bd-accent) 2.5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bd-accent) 2.5%,transparent) 1px,transparent 1px),radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--bd-accent-bright) 4.5%,transparent),transparent 28%),linear-gradient(180deg,#fcfdfc,#f7f9f8);background-size:32px 32px,32px 32px,auto,auto}.bd-story__inner{width:100%;max-width:1280px;margin-inline:auto}.bd-story__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(36px,8vw,120px);align-items:end}.bd-story__intro h2{max-width:680px;margin:0;color:var(--bd-ink);font-size:var(--bd-title-section);font-weight:var(--bd-title-weight);letter-spacing:-.035em;line-height:1.15}.bd-story__intro>p{max-width:58ch;margin:0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--bd-accent) 18%,transparent);color:var(--bd-copy);font-size:16px;line-height:1.75}.bd-story__stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none}.bd-story__stages>li{display:grid;min-height:360px;padding:clamp(26px,2.5vw,34px);grid-template-columns:minmax(0,1.08fr) minmax(190px,.72fr);grid-template-rows:auto 1fr auto;-moz-column-gap:clamp(20px,2.2vw,30px);column-gap:clamp(20px,2.2vw,30px);row-gap:22px;border:1px solid color-mix(in srgb,var(--bd-accent) 16%,transparent);border-radius:18px;background:#fff;box-shadow:0 20px 56px #124c330e;transition:border-color .3s ease,background .3s ease,transform .3s ease}@media(hover:hover)and (pointer:fine){.bd-story__stages>li:hover{border-color:color-mix(in srgb,var(--bd-accent-bright) 38%,transparent);background:#e8f5eee6;transform:translateY(-4px)}}.bd-stage__head{display:flex;min-width:0;align-items:center;gap:14px}.bd-stage__head>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#fff;background:var(--bd-accent)}.bd-stage__head div{display:grid;gap:3px}.bd-stage__head small{color:var(--bd-muted);font-size:var(--bd-label-size)}.bd-stage__head strong{color:var(--bd-accent);font-size:15px}.bd-stage__head>b{margin-left:auto;color:color-mix(in srgb,var(--bd-accent) 15%,transparent);font-family:var(--font-mono);font-size:34px}.bd-stage__visual{position:relative;grid-column:2;grid-row:1 / 3;min-height:220px;overflow:hidden;margin:0;border-radius:14px;background:var(--bd-tint-soft)}.bd-stage__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bd-stage__copy{min-width:0;align-self:end}.bd-stage__copy h3{max-width:700px;margin:0;color:var(--bd-ink);font-size:var(--bd-title-feature);font-weight:var(--bd-title-weight);letter-spacing:-.03em;line-height:1.25}.bd-stage__copy p{max-width:64ch;margin:14px 0 0;color:var(--bd-copy);font-size:16px;line-height:1.7}.bd-stage__marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;grid-column:1 / -1;margin-top:0;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--bd-accent) 14%,transparent)}.bd-stage__marks span{position:relative;display:flex;min-height:34px;padding:0 14px;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--bd-accent) 14%,transparent);color:var(--bd-ink-soft);font-size:12px;font-weight:650;background:transparent}.bd-stage__marks span:before{width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--bd-accent-bright);content:""}.bd-stage__marks span:last-child{border-right:0}.bd-dimensions{background:#fff}.bd-dimensions__layout{display:block}.bd-dimensions__heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.7fr);max-width:none;-moz-column-gap:clamp(48px,8vw,120px);column-gap:clamp(48px,8vw,120px);align-items:end}.bd-dimensions__heading .bd-kicker{grid-column:1 / -1}.bd-dimensions__heading>p{margin:0;padding-top:20px;border-top:1px solid var(--bd-line)}.bd-dimensions__experience{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;min-height:590px;margin-top:clamp(44px,6vw,72px)}.bd-dimensions__tabs{display:grid;align-content:stretch;border-top:1px solid var(--bd-line)}.bd-dimension-tab{position:relative;display:grid;width:100%;min-height:122px;padding:24px 24px 24px 26px;grid-template-columns:42px minmax(0,1fr);align-items:center;border:0;border-bottom:1px solid var(--bd-line);color:var(--bd-ink);text-align:left;background:transparent;cursor:pointer;transition:background var(--duration-base) var(--ease-standard)}.bd-dimension-tab:hover,.bd-dimension-tab[aria-selected=true]{background:var(--bd-tint-soft)}.bd-dimension-tab:focus-visible{z-index:2;outline:2px solid var(--bd-accent);outline-offset:-2px}.bd-dimension-tab__active{position:absolute;inset:0 auto 0 0;width:3px;background:var(--bd-accent)}.bd-dimension-tab__index{color:color-mix(in srgb,var(--bd-accent) 32%,transparent);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.08em}.bd-dimension-tab__copy{display:grid;min-width:0;gap:7px}.bd-dimension-tab__copy small{color:var(--bd-accent);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;letter-spacing:.08em}.bd-dimension-tab__copy strong{font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;letter-spacing:-.025em}.bd-dimension-stage{display:flex;min-width:0;padding:clamp(22px,3vw,34px);flex-direction:column;border:1px solid var(--bd-line);border-radius:18px;background:#fff}.bd-dimension-stage__toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:var(--bd-muted);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;letter-spacing:.08em}.bd-dimension-stage__control{display:inline-flex;height:44px;padding:0 2px;align-items:center;gap:8px;border:0;color:var(--bd-muted);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;letter-spacing:.06em;background:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.bd-dimension-stage__control>span{width:7px;height:7px;border-radius:50%;background:var(--bd-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--bd-accent-bright) 10%,transparent)}.bd-dimension-stage__control[data-paused=true]>span{background:var(--bd-muted);box-shadow:none}.bd-dimension-stage__control:hover{color:var(--bd-accent-deep)}.bd-dimension-stage__control:focus-visible{outline:2px solid var(--bd-accent);outline-offset:3px}.bd-dimension-stage__content{display:grid;min-height:0;flex:1;grid-template-rows:minmax(300px,1fr) auto;gap:26px}.bd-dimension-stage__visual{position:relative;display:grid;min-height:340px;overflow:hidden;margin:0;place-items:center;border-radius:var(--radius-lg);background:var(--bd-tint-soft)}.bd-dimension-stage__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bd-dimension-stage__visual figcaption{position:absolute;right:14px;bottom:14px;left:14px;width:-moz-max-content;width:max-content;max-width:calc(100% - 28px);padding:9px 12px;border-radius:var(--radius-sm);color:var(--bd-ink-soft);font-family:var(--font-mono);font-size:var(--bd-label-size);font-weight:700;line-height:1.45;background:var(--color-surface)}.bd-dimension-stage__body h3{margin:0;color:var(--bd-ink);font-size:var(--bd-title-feature);font-weight:var(--bd-title-weight);letter-spacing:-.03em;line-height:1.25}.bd-dimension-stage__body p{max-width:60ch;margin:14px 0 0;color:var(--bd-copy);font-size:15px;line-height:1.7}.bd-dimension__marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bd-dimension__marks span,.bd-scenarios span{padding:7px 10px;border-radius:999px;color:var(--bd-accent-deep);font-size:var(--bd-label-size);background:var(--bd-tint)}.bd-deliverables,.bd-context,.bd-related{padding:clamp(72px,8vw,116px) var(--bd-section-pad);background:#fff}.bd-deliverables>.bd-section-heading,.bd-deliverables>.bd-deliverables__layout,.bd-context>.bd-section-heading,.bd-context>.bd-context__grid{width:100%;max-width:1280px;margin-inline:auto}.bd-deliverables__layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,96px);margin-top:clamp(42px,6vw,68px);align-items:start}.bd-deliverables__visual{position:sticky;top:104px;overflow:hidden;border:1px solid var(--bd-line);border-radius:18px;background:var(--bd-tint-soft)}.bd-deliverables__visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.bd-deliverables__visual>div{display:flex;padding:18px 20px;align-items:center;gap:12px;border-top:1px solid var(--bd-line);color:var(--bd-ink-soft);font-size:13px;line-height:1.5;background:#fff}.bd-deliverables__list{border-top:1px solid var(--bd-line)}.bd-deliverable{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;padding:24px 0;align-items:start;border-bottom:1px solid var(--bd-line);transition:padding .25s ease,background .25s ease,transform .25s ease}.bd-deliverable:hover{padding-inline:14px;background:var(--bd-tint-soft);transform:translate(4px)}.bd-deliverable h3{margin:0;color:var(--bd-ink);font-size:18px;font-weight:var(--bd-title-weight)}.bd-deliverable p{margin:8px 0 0;color:var(--bd-copy);font-size:14px;line-height:1.65}.bd-deliverable>svg{color:var(--bd-accent)}.bd-context{background:var(--bd-tint-soft)}.bd-context__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(36px,6vw,84px);margin-top:clamp(38px,5vw,58px);align-items:stretch}.bd-context__fit ul{margin:0;padding:0;border-top:1px solid var(--bd-line);list-style:none}.bd-context__fit li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--bd-line)}.bd-context__fit li span{color:var(--bd-accent);font-family:var(--font-mono);font-size:var(--bd-label-size)}.bd-context__fit li p{margin:0;color:var(--bd-ink-soft);line-height:1.65}.bd-context__start{overflow:hidden;border:1px solid var(--bd-line);border-radius:18px;background:#fff}.bd-context__image{display:grid;min-height:280px;place-items:center;background:var(--bd-tint)}.bd-context__image img{display:block;width:100%;height:320px;-o-object-fit:cover;object-fit:cover}.bd-context__start-copy{padding:28px}.bd-context__start-copy h3{margin:0;color:var(--bd-ink);font-size:var(--bd-title-card);font-weight:var(--bd-title-weight);line-height:1.35}.bd-context__start-copy p{margin:12px 0 0;color:var(--bd-copy);line-height:1.65}.bd-scenarios{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bd-comparison{background:#fff}.bd-comparison__table{overflow:hidden;max-width:1120px;margin:clamp(42px,6vw,68px) auto 0;border:1px solid var(--bd-line);border-radius:18px;background:#fff}.bd-comparison__row{display:grid;grid-template-columns:.42fr 1fr 1fr;gap:22px;min-height:82px;padding:18px 28px;align-items:center;border-bottom:1px solid var(--bd-line)}.bd-comparison__row:last-child{border-bottom:0}.bd-comparison__row:hover{background:var(--bd-tint-soft)}.bd-comparison__head{min-height:66px;color:#fff;background:var(--bd-ink)}.bd-comparison__head span{display:inline-flex;align-items:center;gap:8px;font-weight:650}.bd-comparison__head span:last-child{color:color-mix(in srgb,var(--bd-accent) 48%,var(--color-on-dark))}.bd-comparison__row strong{color:var(--bd-ink)}.bd-comparison__row>span{color:var(--bd-copy);font-size:15px;line-height:1.55}.bd-comparison__row>span:last-child{color:var(--bd-ink);font-weight:600}.bd-related{padding-inline:var(--bd-contained-pad);display:block}.bd-related__head{max-width:720px;margin-bottom:clamp(36px,5vw,56px)}.bd-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bd-related__item{display:grid;min-height:220px;padding:28px;grid-template-columns:auto auto;grid-template-rows:auto 1fr;gap:24px 14px;align-items:start;border:1px solid var(--bd-line);border-radius:16px;color:var(--bd-ink);text-decoration:none;background:#fff;transition:border-color .25s ease,background .25s ease,transform .25s ease}.bd-related__item--featured{grid-row:auto;min-height:220px;background:var(--bd-tint-soft)}.bd-related__item:hover{border-color:color-mix(in srgb,var(--bd-accent) 30%,transparent);background:var(--bd-tint-soft);transform:translateY(-4px)}.bd-related__item>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--bd-accent);background:var(--bd-tint)}.bd-related__item>div{grid-column:1 / -1;align-self:end}.bd-related__item>svg{margin-left:auto;transition:transform .25s ease}.bd-related__item:hover>svg{transform:translate(4px)}.bd-related__item h3{margin:0;font-size:var(--bd-title-card);font-weight:var(--bd-title-weight);line-height:1.35}.bd-related__item p{margin:10px 0 0;color:var(--bd-copy);font-size:14px;line-height:1.65}.bd-final{position:relative;display:grid;min-height:380px;padding:clamp(68px,8vw,104px) var(--bd-section-pad);place-items:center;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--bd-accent-bright) 24%,transparent),transparent 42%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--bd-accent) 16%,transparent),transparent 34%),var(--bd-ink)}.bd-final:before{position:absolute;width:560px;height:560px;border:1px solid color-mix(in srgb,var(--bd-accent-bright) 12%,transparent);border-radius:50%;content:""}.bd-final>div{position:relative;z-index:1;max-width:760px}.bd-final h2{margin:0;color:#fff;font-size:var(--bd-title-section);font-weight:var(--bd-title-weight);letter-spacing:-.035em;line-height:1.15}.bd-final p{max-width:60ch;margin:24px auto 0;color:#ffffffb8;font-size:17px;line-height:1.7}.bd-final .bd-button{margin-top:34px}.bd-final .bd-button--primary{color:var(--bd-ink);background:#fff;box-shadow:0 18px 42px #00000038}.bd-final .bd-button--primary:hover{color:var(--bd-ink);background:var(--bd-tint)}@media(max-width:1100px){.bd-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.bd-pains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-dimensions__experience{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}}@media(max-width:960px){.bd-hero,.bd-problem,.bd-deliverables__layout,.bd-context__grid,.bd-related{grid-template-columns:1fr}.bd-hero{min-height:0;padding-top:84px}.bd-hero__visual{margin-top:20px}.bd-hero__visual img{width:min(100%,660px);height:clamp(420px,70vw,580px)}.bd-problem__visual{max-width:680px;margin-inline:auto}.bd-story__intro{grid-template-columns:1fr;gap:28px}.bd-story__stages{grid-template-columns:1fr;gap:12px;margin-top:48px}.bd-story__stages>li{min-height:350px}.bd-dimensions__layout{display:block}.bd-dimensions__heading{grid-template-columns:1fr;gap:0;max-width:680px}.bd-dimensions__heading>p{margin-top:22px}.bd-deliverables__visual{position:relative;top:auto;max-width:680px}.bd-related__grid{grid-template-columns:1fr}}@media(max-width:720px){.business-diagnosis-page{--bd-page-gutter: 24px;--bd-title-section: clamp(1.8rem, 7.5vw, 2.25rem);--bd-title-feature: clamp(1.35rem, 5.6vw, 1.65rem);--bd-title-card: 1.125rem}.business-diagnosis-stage>.panel,.business-diagnosis-stage>.faq{width:100%;margin-bottom:12px}.bd-hero{padding-top:72px}.bd-hero__facts{grid-template-columns:1fr}.bd-hero__facts>div{padding:14px 0}.bd-hero__facts>div+div{padding-left:0;border-top:1px solid var(--bd-line);border-left:0}.bd-hero__visual img{height:min(112vw,460px);-o-object-position:53% center;object-position:53% center}.bd-photo-caption{right:12px;bottom:12px;left:12px;max-width:calc(100% - 24px);flex-wrap:wrap}.bd-related__grid{grid-template-columns:1fr}.bd-dimensions__experience{grid-template-columns:1fr;min-height:0}.bd-story__stages>li{min-height:0;grid-template-columns:1fr;grid-template-rows:auto}.bd-stage__visual{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:3 / 2}.bd-dimension-tab{min-height:86px;padding-block:18px}.bd-dimension-stage__content{grid-template-rows:minmax(220px,auto) auto}.bd-dimension-stage__visual{min-height:240px}.bd-dimension-stage__visual img{height:220px}.bd-context__image img{height:280px}.bd-related__item--featured{grid-row:auto;min-height:220px}.bd-comparison__head{display:none}.bd-comparison__row{grid-template-columns:76px 1fr;gap:12px;min-height:0;padding:22px 18px}.bd-comparison__row strong{grid-row:1 / span 2;align-self:start}.bd-comparison__row>span{grid-column:2}.bd-comparison__row>span:before{display:block;margin-bottom:5px;color:var(--bd-muted);font-family:var(--font-mono);font-size:var(--bd-label-size);content:attr(data-label)}}@media(max-width:560px){.bd-actions{flex-direction:column}.bd-button{width:100%}.bd-hero__badge{width:100%;line-height:1.4}.bd-pains__grid{grid-template-columns:1fr}.bd-pains__grid article{min-height:230px}.bd-stage__head>b{font-size:28px}.bd-stage__marks span{padding-inline:6px;font-size:var(--bd-label-size)}.bd-story__stages>li{min-height:0;padding:24px}.bd-deliverable{grid-template-columns:28px 1fr auto;gap:10px}.bd-final{min-height:420px}}@media(prefers-reduced-motion:reduce){.bd-story__stages>li,.bd-dimension-tab,.bd-related__item,.bd-back,.bd-button,.bd-deliverable{transition-duration:.01ms}}.solution-experience-page{--sx-ink: var(--color-ink-strong);--sx-ink-soft: var(--color-ink-soft);--sx-copy: var(--color-muted);--sx-muted: var(--color-whisper);--sx-accent: var(--solution-accent);--sx-accent-deep: color-mix(in srgb, var(--solution-accent) 74%, var(--color-ink-strong));--sx-accent-bright: color-mix(in srgb, var(--solution-accent) 72%, var(--color-surface));--sx-tint: var(--solution-tint);--sx-tint-soft: color-mix(in srgb, var(--solution-tint) 52%, var(--color-surface));--sx-line: var(--color-line);--sx-pad: clamp(24px, 4vw, 56px);--sx-contained-pad: max(var(--sx-pad), calc((100% - 1280px) / 2 + var(--sx-pad)));color:var(--sx-ink)}.solution-experience-stage{background:var(--color-canvas)}.solution-experience-stage>.panel{width:100%;margin:0 0 12px;border-color:#0505050f;box-shadow:0 1px 2px #05050509}.solution-experience-stage>.faq{width:100%;margin:0 0 12px}.sx-kicker{margin:0 0 18px;color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sx-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(28px,5vw,76px);min-height:min(720px,calc(100dvh - 116px));padding:clamp(72px,8vw,112px) var(--sx-contained-pad) clamp(62px,7vw,96px);align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--sx-accent-bright) 9%,transparent),transparent 26%),var(--color-surface)}.sx-hero__copy{position:relative;z-index:2;min-width:0}.sx-back{display:flex;width:-moz-max-content;width:max-content;min-height:44px;margin-bottom:clamp(28px,4vw,48px);align-items:center;gap:9px;color:var(--sx-copy);font-size:14px;text-decoration:none}.solution-experience-stage--outcome-tracking .sx-hero h1{max-width:760px;font-size:clamp(2.9rem,4.4vw,4.2rem)}.sx-badge{display:inline-flex;min-height:34px;margin:0 0 24px;padding:7px 12px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--sx-accent) 20%,transparent);border-radius:var(--radius-pill);color:var(--sx-accent-deep);font-size:12px;font-weight:600;background:var(--sx-tint-soft)}.sx-hero h1{max-width:720px;margin:0;color:var(--sx-ink);font-size:clamp(3rem,5vw,4.65rem);font-weight:700;letter-spacing:-.058em;line-height:.99}.sx-hero__lead{max-width:620px;margin:28px 0 0;color:var(--sx-copy);font-size:clamp(17px,1.45vw,20px);line-height:1.75}.sx-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:12px}.sx-button{display:inline-flex;min-height:48px;padding:0 20px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.sx-button:hover{transform:translateY(-3px)}.sx-button--primary{color:var(--color-on-dark);background:var(--sx-accent);box-shadow:0 16px 34px color-mix(in srgb,var(--sx-accent) 16%,transparent)}.sx-button--quiet{border-color:var(--sx-line);color:var(--sx-ink);background:var(--color-surface)}.sx-hero-scene{position:relative;min-height:500px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sx-accent) 12%,transparent);border-radius:var(--radius-2xl);background:linear-gradient(145deg,var(--sx-tint-soft),var(--color-surface))}.sx-hero-scene__grid{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(color-mix(in srgb,var(--sx-accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sx-accent) 6%,transparent) 1px,transparent 1px);background-size:40px 40px}.sx-hero-scene__path{position:absolute;top:50%;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,var(--sx-accent-bright),var(--sx-accent),transparent)}.sx-hero-scene__flow-signal{position:absolute;top:calc(50% - 1px);right:12%;left:12%;z-index:1;height:3px;border-radius:var(--radius-pill);background:var(--sx-accent-bright);transform-origin:left center}.sx-hero-scene__node{position:absolute;z-index:2;display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,var(--sx-accent) 16%,transparent);border-radius:22px;color:var(--sx-accent-deep);background:var(--color-surface);box-shadow:0 18px 44px #124c3314}.sx-hero-scene__node--1{top:18%;left:12%}.sx-hero-scene__node--2{top:55%;left:35%}.sx-hero-scene__node--3{top:22%;right:30%}.sx-hero-scene__node--4{right:10%;bottom:16%}.sx-hero-scene--agent-matrix .sx-hero-scene__path{display:none}.sx-hero-scene--agent-matrix .sx-hero-scene__node--1{top:14%;left:12%}.sx-hero-scene--agent-matrix .sx-hero-scene__node--2{top:14%;right:12%;left:auto}.sx-hero-scene--agent-matrix .sx-hero-scene__node--3{inset:auto auto 18% 12%}.sx-hero-scene--agent-matrix .sx-hero-scene__node--4{right:12%;bottom:18%}.sx-hero-scene__agent-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:94px;height:94px;place-items:center;border:1px solid color-mix(in srgb,var(--sx-accent) 20%,transparent);border-radius:50%;color:var(--sx-accent-deep);background:var(--color-surface);transform:translate(-50%,-50%)}.sx-hero-scene__agent-core:before,.sx-hero-scene__agent-core:after{position:absolute;border:1px solid color-mix(in srgb,var(--sx-accent) 12%,transparent);border-radius:50%;content:""}.sx-hero-scene__agent-core:before{inset:-38px}.sx-hero-scene__agent-core:after{inset:-88px}.sx-hero-scene__agent-core>span{position:absolute;inset:-39px}.sx-hero-scene__agent-core>span i{position:absolute;top:-4px;left:calc(50% - 5px);width:10px;height:10px;border:2px solid var(--color-surface);border-radius:50%;background:var(--sx-accent-bright)}.sx-hero-scene--outcome-tracking .sx-hero-scene__path{top:49%;transform:rotate(-10deg)}.sx-hero-scene--outcome-tracking .sx-hero-scene__node--1{top:auto;bottom:19%;left:10%}.sx-hero-scene--outcome-tracking .sx-hero-scene__node--2{top:auto;bottom:34%;left:34%}.sx-hero-scene--outcome-tracking .sx-hero-scene__node--3{top:28%;right:30%}.sx-hero-scene--outcome-tracking .sx-hero-scene__node--4{top:11%;right:9%;bottom:auto}.sx-hero-scene__metric-bars{position:absolute;top:23%;left:10%;z-index:1;display:flex;width:142px;height:64px;align-items:flex-end;gap:7px;opacity:.28}.sx-hero-scene__metric-bars i{width:100%;border-radius:4px 4px 0 0;background:var(--sx-accent);transform-origin:center bottom}.sx-hero-scene__caption{position:absolute;right:10%;bottom:8%;left:10%;display:flex;justify-content:space-between;color:var(--sx-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.solution-experience-stage--outcome-tracking .sx-hero{isolation:isolate;background:var(--color-surface)}.solution-experience-stage--outcome-tracking .sx-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,var(--color-surface) 0%,rgba(255,255,255,.98) 29%,rgba(255,255,255,.78) 44%,rgba(255,255,255,.12) 67%,transparent 100%),radial-gradient(circle at 18% 50%,rgba(255,255,255,.96),transparent 42%);pointer-events:none;content:""}.solution-experience-stage--outcome-tracking .sx-hero__copy{z-index:3}.solution-experience-stage--outcome-tracking .sx-hero-scene{position:absolute;z-index:0;inset:0;min-height:0;border:0;border-radius:0;background:radial-gradient(circle at 77% 43%,color-mix(in srgb,var(--sx-accent-bright) 18%,transparent),transparent 28%),radial-gradient(circle at 57% 78%,color-mix(in srgb,var(--sx-accent) 8%,transparent),transparent 27%),linear-gradient(118deg,var(--color-surface) 4%,var(--sx-tint-soft) 58%,color-mix(in srgb,var(--sx-tint) 72%,var(--color-surface)) 100%)}.solution-experience-stage--outcome-tracking .sx-hero-scene__grid{opacity:.82;background-size:44px 44px}.solution-experience-stage--outcome-tracking .sx-hero-scene__path{top:52%;right:5%;left:48%;height:3px;opacity:.82;background:linear-gradient(90deg,transparent,var(--sx-accent-bright) 28%,var(--sx-accent) 72%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--sx-accent) 18%,transparent);transform:rotate(-7deg)}.solution-experience-stage--outcome-tracking .sx-hero-scene__metric-bars{top:24%;left:54%;width:clamp(132px,10vw,188px);height:clamp(60px,6vw,92px);opacity:.34}.solution-experience-stage--outcome-tracking .sx-hero-scene__node{box-shadow:0 20px 48px color-mix(in srgb,var(--sx-accent) 11%,transparent),0 0 0 8px #ffffff3d}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--1{top:auto;bottom:18%;left:52%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--2{top:auto;bottom:34%;left:66%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--3{top:28%;right:18%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--4{top:12%;right:6%;bottom:auto}.solution-experience-stage--outcome-tracking .sx-hero-scene__caption{right:7%;bottom:8%;left:52%;color:color-mix(in srgb,var(--sx-accent-deep) 42%,var(--sx-muted))}.sx-statement,.sx-core,.sx-path,.sx-assets,.sx-fit,.sx-related{padding:clamp(76px,8vw,120px) var(--sx-contained-pad);background:var(--color-surface)}.sx-statement{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(48px,8vw,120px);align-items:start}.sx-statement__headline h2,.sx-section-head h2,.sx-assets__intro h2,.sx-related__head h2{margin:0;color:var(--sx-ink);font-size:clamp(2.15rem,3.8vw,3.45rem);font-weight:650;letter-spacing:-.05em;line-height:1.04}.sx-statement__body{display:grid;gap:0;border-top:1px solid var(--sx-line)}.sx-statement__paragraph{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:26px 0;border-bottom:1px solid var(--sx-line)}.sx-statement__paragraph>span,.sx-assets__list li>span,.sx-fit li>span{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.sx-statement__paragraph p{margin:0;color:var(--sx-copy);font-size:16px;line-height:1.75}.sx-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;gap:10px}.sx-evidence div{padding:18px;border-radius:var(--radius-md);background:var(--sx-tint-soft)}.sx-evidence dt{color:var(--sx-ink);font-family:var(--font-mono);font-size:20px;font-weight:700}.sx-evidence dd{margin:8px 0 0;color:var(--sx-copy);font-size:12px}.sx-section-head{max-width:760px}.sx-section-head--split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);max-width:1280px;gap:clamp(40px,8vw,112px);align-items:end}.sx-section-head--split>p,.sx-related__head>p,.sx-assets__intro>p:not(.sx-kicker){max-width:62ch;margin:0;padding-top:20px;border-top:1px solid var(--sx-line);color:var(--sx-copy);font-size:16px;line-height:1.75}.sx-console{margin-top:clamp(44px,6vw,72px);overflow:hidden;border:1px solid var(--sx-line);border-radius:var(--radius-xl);background:var(--color-surface)}.sx-console__toolbar{display:flex;min-height:58px;padding:0 24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sx-line);color:var(--sx-copy);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.sx-playback{display:inline-flex;min-height:44px;padding:0 2px;align-items:center;gap:8px;border:0;color:var(--sx-copy);font:inherit;background:transparent;cursor:pointer}.sx-playback>span{width:7px;height:7px;border-radius:50%;background:var(--sx-accent-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--sx-accent-bright) 10%,transparent)}.sx-playback[data-paused=true]>span{background:var(--sx-muted);box-shadow:none}.sx-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sx-line)}.sx-workflow-tab{position:relative;display:grid;min-height:110px;padding:24px;gap:10px;border:0;border-right:1px solid var(--sx-line);color:var(--sx-copy);text-align:left;background:transparent;cursor:pointer}.sx-workflow-tab:last-child{border-right:0}.sx-workflow-tab[aria-selected=true]{color:var(--sx-ink);background:var(--sx-tint-soft)}.sx-workflow-tab__indicator{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--sx-accent)}.sx-workflow-tab>span{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px}.sx-workflow-tab strong{font-size:16px;font-weight:600}.sx-workflow-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);min-height:370px}.sx-workflow-stage__content{display:grid;padding:clamp(36px,6vw,72px);grid-template-columns:72px minmax(0,1fr);gap:24px;align-items:start}.sx-workflow-stage__icon{display:grid;width:64px;height:64px;place-items:center;border-radius:var(--radius-lg);color:var(--sx-accent-deep);background:var(--sx-tint)}.sx-workflow-stage__content small{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.sx-workflow-stage__content h3{margin:16px 0 0;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;letter-spacing:-.045em}.sx-workflow-stage__content p{max-width:54ch;margin:16px 0 0;color:var(--sx-copy);font-size:16px;line-height:1.7}.sx-workflow-stage__content div>strong{display:block;margin-top:24px;color:var(--sx-accent-deep);font-size:13px}.sx-workflow-stage__handoff{display:flex;min-width:0;padding:clamp(30px,4vw,48px);flex-direction:column;justify-content:center;border-left:1px solid var(--sx-line);background:var(--sx-tint-soft)}.sx-workflow-stage__handoff-head{display:flex;padding-bottom:18px;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--sx-accent) 14%,transparent);color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.sx-workflow-stage__handoff ul{margin:0;padding:0;list-style:none}.sx-workflow-stage__handoff li{display:grid;min-height:72px;padding:15px 0;grid-template-columns:34px 1fr;align-items:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--sx-accent) 10%,transparent)}.sx-workflow-stage__handoff li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--sx-accent-deep);background:var(--sx-tint)}.sx-workflow-stage__handoff li small,.sx-workflow-stage__output small{display:block;color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.sx-workflow-stage__handoff li strong{display:block;margin-top:5px;color:var(--sx-ink-soft);font-size:12px;font-weight:600;line-height:1.4}.sx-workflow-stage__output{display:grid;margin-top:20px;padding:17px 18px;gap:7px;border-radius:var(--radius-md);background:var(--color-surface)}.sx-workflow-stage__output strong{color:var(--sx-ink);font-size:13px;font-weight:650}.sx-matrix-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:560px}.sx-matrix-canvas{position:relative;min-height:560px;overflow:hidden;border-right:1px solid var(--sx-line);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sx-accent-bright) 10%,transparent),transparent 28%),var(--sx-tint-soft)}.sx-matrix-canvas:after{position:absolute;z-index:1;inset:0;opacity:0;background:radial-gradient(circle 150px at var(--sx-spot-x, 50%) var(--sx-spot-y, 50%),color-mix(in srgb,var(--sx-accent-bright) 12%,transparent),transparent 72%);pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);content:""}.sx-matrix-canvas[data-spotlight=true]:after{opacity:1}.sx-matrix-canvas>svg{position:absolute;inset:8% 7%;width:86%;height:84%;color:color-mix(in srgb,var(--sx-accent) 22%,transparent)}.sx-matrix-hub{position:absolute;top:50%;left:50%;z-index:2;display:grid;width:106px;height:106px;place-items:center;border:1px solid color-mix(in srgb,var(--sx-accent) 20%,transparent);border-radius:50%;color:var(--sx-accent-deep);background:var(--color-surface);box-shadow:0 20px 48px #124c331a;transform:translate(-50%,-50%)}.sx-matrix-hub span{margin-top:-24px;font-family:var(--font-mono);font-size:12px;font-weight:700}.sx-matrix-node{position:absolute;z-index:3;display:flex;width:168px;min-height:76px;padding:14px 16px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--sx-accent) 14%,transparent);border-radius:var(--radius-lg);color:var(--sx-ink-soft);text-align:left;background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.sx-matrix-node:hover,.sx-matrix-node[aria-pressed=true]{border-color:color-mix(in srgb,var(--sx-accent) 34%,transparent);color:var(--sx-accent-deep);background:var(--sx-tint);transform:translateY(-3px)}.sx-matrix-node span{font-size:13px;font-weight:600;line-height:1.35}.sx-matrix-node--1{top:10%;left:7%}.sx-matrix-node--2{top:10%;right:7%}.sx-matrix-node--3{bottom:10%;left:7%}.sx-matrix-node--4{right:7%;bottom:10%}.sx-matrix-detail{display:grid;min-width:0;padding:clamp(38px,6vw,72px);align-items:center}.sx-core-scene{position:relative;min-height:150px;margin:0 0 26px;border:1px solid var(--sx-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--sx-tint-soft)}.sx-core-scene img{display:block;width:100%;height:clamp(150px,14vw,184px);-o-object-fit:cover;object-fit:cover}.sx-core-scene:after{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(12,20,17,.82));content:"";pointer-events:none}.sx-core-scene figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;display:grid;gap:4px;color:var(--color-on-dark)}.sx-core-scene figcaption span{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.sx-core-scene figcaption b{font-size:13px;font-weight:600;line-height:1.45}.sx-core-scene--agent img{-o-object-position:center 48%;object-position:center 48%}.sx-core-scene--outcome img{-o-object-position:center 50%;object-position:center 50%}.sx-matrix-detail small{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700}.sx-matrix-detail h3{margin:18px 0 0;font-size:clamp(2rem,3.4vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.sx-matrix-detail p{margin:18px 0 0;color:var(--sx-copy);font-size:16px;line-height:1.7}.sx-matrix-detail>div>strong{display:block;margin-top:24px;color:var(--sx-accent-deep);font-size:13px}.sx-matrix-detail__marks{display:flex;margin-top:26px;flex-wrap:wrap;gap:8px}.sx-matrix-detail__marks span{padding:8px 10px;border-radius:var(--radius-pill);color:var(--sx-accent-deep);font-size:12px;background:var(--sx-tint)}.sx-outcome-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--sx-line)}.sx-outcome-tab{position:relative;display:flex;min-height:76px;padding:0 24px;align-items:center;gap:14px;border:0;border-right:1px solid var(--sx-line);color:var(--sx-copy);text-align:left;background:transparent;cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.sx-outcome-tab:last-child{border-right:0}.sx-outcome-tab>span{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px}.sx-outcome-tab strong{font-size:13px;font-weight:600}.sx-outcome-tab[aria-selected=true]{color:var(--sx-ink);background:var(--sx-tint-soft)}.sx-outcome-tab[aria-selected=true]:after{position:absolute;right:20px;bottom:-1px;left:20px;height:2px;background:var(--sx-accent);content:""}.sx-outcome-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:520px}.sx-outcome-chart{display:grid;min-width:0;padding:clamp(34px,5vw,62px);grid-template-rows:auto 1fr;border-right:1px solid var(--sx-line);background:var(--sx-tint-soft)}.sx-outcome-chart__value{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.sx-outcome-chart__value>div:first-child{display:grid;gap:8px}.sx-outcome-chart__value small{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.sx-outcome-chart__value strong{color:var(--sx-ink);font-family:var(--font-mono);font-size:clamp(3.4rem,7vw,6.5rem);letter-spacing:-.08em;line-height:.86}.sx-outcome-chart__value>div:last-child{padding-bottom:5px;text-align:right}.sx-outcome-chart__value span{color:var(--sx-ink);font-size:14px;font-weight:650}.sx-outcome-chart__value p{margin:7px 0 0;color:var(--sx-copy);font-size:12px}.sx-outcome-framework{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(28px,4vw,52px)}.sx-outcome-framework__copy small{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.sx-outcome-framework__copy h3{margin:14px 0 0;color:var(--sx-ink);font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:650;letter-spacing:-.045em;line-height:1}.sx-outcome-framework__copy p{max-width:260px;margin:14px 0 0;color:var(--sx-copy);font-size:12px;line-height:1.65}.sx-outcome-framework__steps{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sx-line);list-style:none}.sx-outcome-framework__steps li{position:relative;display:grid;min-width:0;padding:20px 12px 0 0;gap:8px}.sx-outcome-framework__steps li:before{position:absolute;top:-4px;left:0;width:7px;height:7px;border:2px solid var(--sx-tint-soft);border-radius:50%;background:var(--sx-accent);box-sizing:border-box;content:""}.sx-outcome-framework__steps li:not(:last-child):after{position:absolute;top:24px;right:12px;color:var(--sx-muted);content:"→";font-size:12px}.sx-outcome-framework__steps span{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px}.sx-outcome-framework__steps strong{color:var(--sx-ink);font-size:13px;font-weight:650;white-space:nowrap}.sx-outcome-chart__plot{display:grid;min-height:270px;margin-top:38px;align-content:end}.sx-outcome-chart__plot svg{width:100%;height:auto;overflow:visible}.sx-outcome-chart__plot line{stroke:color-mix(in srgb,var(--sx-accent) 12%,transparent);stroke-width:1}.sx-outcome-chart__area{fill:color-mix(in srgb,var(--sx-accent-bright) 8%,transparent);stroke:none}.sx-outcome-chart__line{fill:none;stroke:var(--sx-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sx-outcome-chart__plot circle{fill:var(--color-surface);stroke:var(--sx-accent);stroke-width:2}.sx-outcome-chart__plot .sx-outcome-chart__pulse{fill:none;stroke:var(--sx-accent-bright);stroke-width:2;transform-box:fill-box;transform-origin:center}.sx-outcome-chart__plot>div{display:flex;margin-top:6px;justify-content:space-between;color:var(--sx-muted);font-family:var(--font-mono);font-size:12px}.sx-outcome-detail{display:flex;min-width:0;padding:clamp(38px,5vw,62px);flex-direction:column;justify-content:center}.sx-outcome-detail>small{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.sx-outcome-detail h3{margin:20px 0 0;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:650;letter-spacing:-.045em;line-height:1.05}.sx-outcome-detail>p{margin:18px 0 0;color:var(--sx-copy);font-size:15px;line-height:1.7}.sx-outcome-detail>strong{display:block;margin-top:24px;color:var(--sx-accent-deep);font-size:13px;line-height:1.55}.sx-outcome-detail__marks{display:grid;margin-top:28px;gap:10px}.sx-outcome-detail__marks span{display:flex;align-items:center;gap:9px;color:var(--sx-copy);font-size:12px}.sx-outcome-detail__marks svg{color:var(--sx-accent)}.sx-outcome-detail__decision{display:grid;margin-top:34px;padding-top:20px;grid-template-columns:1fr auto;align-items:center;gap:16px;border-top:1px solid var(--sx-line)}.sx-outcome-detail__decision span{color:var(--sx-copy);font-size:12px}.sx-outcome-detail__decision b{color:var(--sx-ink);font-size:12px;font-weight:650}.sx-path{background:var(--sx-tint-soft)}.sx-path__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(44px,6vw,68px) 0 0;padding:0;list-style:none}.sx-path__list li{position:relative;min-height:320px;padding:28px;border-top:1px solid color-mix(in srgb,var(--sx-accent) 18%,transparent);border-right:1px solid color-mix(in srgb,var(--sx-accent) 12%,transparent);background:#ffffffb8}.sx-path__list li:last-child{border-right:0}.sx-path__list li>span{color:var(--sx-accent);font-family:var(--font-mono);font-size:12px}.sx-path__list small{display:block;min-height:42px;margin-top:48px;color:var(--sx-copy);font-size:12px;line-height:1.5}.sx-path__list h3{margin:22px 0 0;font-size:1.65rem;font-weight:600;letter-spacing:-.035em}.sx-path__list p{margin:14px 0 0;color:var(--sx-copy);line-height:1.65}.sx-path__list svg{position:absolute;top:27px;right:24px;color:var(--sx-muted)}.sx-assets{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(48px,8vw,120px);align-items:start}.sx-assets__intro{max-width:580px}.sx-assets__intro>p:not(.sx-kicker){margin-top:24px}.sx-scenarios{display:flex;margin-top:28px;flex-wrap:wrap;gap:8px}.sx-scenarios span{padding:8px 11px;border-radius:var(--radius-pill);color:var(--sx-accent-deep);font-size:12px;background:var(--sx-tint)}.sx-assets__list{margin:0;padding:0;border-top:1px solid var(--sx-line);list-style:none}.sx-assets__list li{display:grid;min-height:86px;padding:20px 0;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--sx-line)}.sx-assets__list strong{font-size:18px;font-weight:550}.sx-assets__list svg{color:var(--sx-accent)}.sx-fit ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(44px,6vw,68px) 0 0;padding:0;border-top:1px solid var(--sx-line);list-style:none}.sx-fit li{display:grid;min-height:160px;padding:28px;grid-template-columns:42px 1fr;align-items:start;border-right:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}.sx-fit li:nth-child(2n){border-right:0}.sx-fit li p{max-width:38ch;margin:0;font-size:19px;line-height:1.55}.sx-related__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:clamp(40px,8vw,112px);align-items:end}.sx-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(40px,6vw,64px)}.sx-related__item{display:grid;min-height:210px;padding:26px;grid-template-columns:44px 1fr auto;gap:16px;border:1px solid var(--sx-line);border-radius:var(--radius-lg);color:var(--sx-ink);text-decoration:none}.sx-related__item>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);color:var(--sx-accent-deep);background:var(--sx-tint)}.sx-related__item h3{margin:5px 0 0;font-size:1.25rem;font-weight:600}.sx-related__item p{margin:10px 0 0;color:var(--sx-copy);font-size:13px;line-height:1.6}.sx-final{min-height:470px;padding:clamp(82px,10vw,150px) var(--sx-contained-pad);display:grid;place-items:center;text-align:center;color:var(--color-on-dark);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--sx-accent-bright) 16%,transparent),transparent 34%),color-mix(in srgb,var(--sx-accent-deep) 18%,var(--color-footer))}.sx-final h2{max-width:900px;margin:0 auto;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:650;letter-spacing:-.055em;line-height:1}.sx-final p{max-width:65ch;margin:24px auto 0;color:#ffffffb3;font-size:17px;line-height:1.7}.sx-final .sx-button{margin-top:32px}.sx-button--light{color:var(--sx-ink);background:var(--color-surface)}@media(max-width:1040px){.sx-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.sx-hero h1{font-size:clamp(3rem,5.8vw,4rem)}.sx-related__grid{grid-template-columns:1fr}}@media(max-width:900px){.sx-hero,.sx-statement,.sx-assets,.sx-section-head--split,.sx-related__head{grid-template-columns:1fr}.sx-hero{min-height:0}.sx-hero-scene{min-height:440px}.sx-section-head--split>p,.sx-related__head>p{margin-top:24px}.sx-workflow-stage{grid-template-columns:1fr}.sx-workflow-stage__handoff{border-top:1px solid var(--sx-line);border-left:0}.sx-matrix-stage{grid-template-columns:1fr}.sx-matrix-canvas{min-height:470px;border-right:0;border-bottom:1px solid var(--sx-line)}.sx-outcome-stage{grid-template-columns:1fr}.sx-outcome-chart{border-right:0;border-bottom:1px solid var(--sx-line)}.sx-path__list{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-path__list li:nth-child(2n){border-right:0}.solution-experience-stage--outcome-tracking .sx-hero{min-height:min(720px,calc(100dvh - 88px))}.solution-experience-stage--outcome-tracking .sx-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 58%,rgba(255,255,255,.3) 82%,transparent 100%)}.solution-experience-stage--outcome-tracking .sx-hero-scene{min-height:0}.solution-experience-stage--outcome-tracking .sx-hero-scene__path{top:78%;right:6%;left:10%}.solution-experience-stage--outcome-tracking .sx-hero-scene__metric-bars{top:auto;bottom:11%;left:12%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--1{bottom:8%;left:18%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--2{bottom:17%;left:42%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--3{top:auto;right:24%;bottom:9%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--4{top:auto;right:7%;bottom:20%}.solution-experience-stage--outcome-tracking .sx-hero-scene__caption{right:7%;bottom:3%;left:10%}}@media(max-width:640px){.sx-hero{padding-top:72px}.sx-hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}.sx-actions{flex-direction:column}.sx-button{width:100%}.sx-hero-scene{min-height:340px}.sx-hero-scene__node{width:58px;height:58px;border-radius:var(--radius-lg)}.sx-hero-scene__caption{right:24%}.sx-hero-scene__agent-core{width:74px;height:74px}.sx-hero-scene__agent-core:before{inset:-24px}.sx-hero-scene__agent-core:after{inset:-54px}.sx-hero-scene__agent-core>span{inset:-25px}.sx-hero-scene__metric-bars{width:104px;height:48px}.sx-statement__paragraph{grid-template-columns:32px 1fr}.sx-evidence{grid-template-columns:1fr}.sx-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-workflow-tab:nth-child(2){border-right:0}.sx-workflow-tab:nth-child(-n+2){border-bottom:1px solid var(--sx-line)}.sx-workflow-stage__content{grid-template-columns:1fr;padding:28px 24px 36px}.sx-workflow-stage__handoff{padding:28px 24px}.sx-matrix-canvas{min-height:380px}.sx-matrix-hub{width:82px;height:82px}.sx-matrix-node{width:132px;min-height:66px;padding:10px 12px;gap:8px}.sx-matrix-node span{font-size:12px}.sx-matrix-node--1,.sx-matrix-node--3{left:3%}.sx-matrix-node--2,.sx-matrix-node--4{right:3%}.sx-matrix-detail{padding:36px 24px}.sx-outcome-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-outcome-tab{min-height:70px;padding:0 16px}.sx-outcome-tab:nth-child(2){border-right:0}.sx-outcome-tab:nth-child(-n+2){border-bottom:1px solid var(--sx-line)}.sx-outcome-chart{padding:32px 22px}.sx-outcome-chart__value{align-items:flex-start;flex-direction:column;gap:18px}.sx-outcome-chart__value>div:last-child{text-align:left}.sx-outcome-framework{grid-template-columns:1fr;align-items:start;gap:28px}.sx-outcome-framework__copy p{max-width:none}.sx-outcome-framework__steps li{padding-right:8px}.sx-outcome-framework__steps li:not(:last-child):after{right:6px}.sx-outcome-framework__steps strong{font-size:12px}.sx-outcome-chart__plot{min-height:210px;margin-top:26px}.sx-outcome-detail{padding:38px 24px}.sx-outcome-detail__decision{grid-template-columns:1fr;gap:8px}.sx-path__list{grid-template-columns:1fr}.sx-path__list li{min-height:250px;border-right:0}.sx-fit ul{grid-template-columns:1fr}.sx-fit li{min-height:130px;border-right:0}.sx-related__item{grid-template-columns:44px 1fr}.sx-related__item>svg{display:none}.solution-experience-stage--outcome-tracking .sx-hero{min-height:720px}.solution-experience-stage--outcome-tracking .sx-hero-scene__grid{opacity:.58;background-size:32px 32px}.solution-experience-stage--outcome-tracking .sx-hero-scene__node{width:52px;height:52px;opacity:.84;box-shadow:0 14px 34px color-mix(in srgb,var(--sx-accent) 10%,transparent)}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--1{left:8%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--2{left:34%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--3{right:27%}.solution-experience-stage--outcome-tracking .sx-hero-scene__node--4{right:5%}.solution-experience-stage--outcome-tracking .sx-hero-scene__caption{right:6%;left:6%;font-size:12px}}@media(pointer:coarse){.sx-matrix-canvas:after{display:none}}@media(prefers-reduced-motion:reduce){.sx-button,.sx-workflow-tab,.sx-matrix-node,.sx-outcome-tab,.sx-related__item{transition-duration:.01ms}.sx-matrix-canvas:after{display:none}}.sx-hero-photo,.sx-statement__photo{position:relative;margin:0;overflow:hidden;border:1px solid var(--sx-line);border-radius:var(--radius-2xl);background:var(--sx-tint-soft);box-shadow:0 24px 60px color-mix(in srgb,var(--sx-accent) 10%,transparent)}.sx-hero-photo{z-index:2;min-height:500px;aspect-ratio:3 / 2}.sx-hero-photo img,.sx-statement__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sx-photo-caption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 36px);min-height:42px;margin:0;padding:10px 14px;align-items:center;gap:10px;border-radius:10px;color:#3b3b3b;background:#fffffff0;box-shadow:0 10px 28px #00000014;font-family:var(--font-sans);font-size:13px;line-height:1.5}.sx-photo-caption__label,.sx-photo-caption__text{color:inherit;font:inherit}.sx-photo-caption__label{color:var(--sx-accent-deep);font-weight:700;white-space:nowrap}.sx-photo-caption__text{font-weight:400}.solution-experience-stage--outcome-tracking .sx-hero:after{display:none}.solution-experience-stage--outcome-tracking .sx-hero{min-height:min(720px,calc(100dvh - 116px));background:var(--color-surface)}.sx-statement__body{border-top:0}.sx-statement__photo{aspect-ratio:3 / 2;margin-bottom:22px}.sx-hero h1,.solution-experience-stage--outcome-tracking .sx-hero h1{font-size:clamp(2.25rem,3.2vw,2.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}.sx-statement__headline h2,.sx-section-head h2,.sx-assets__intro h2,.sx-related__head h2,.sx-final h2{font-size:clamp(2.05rem,3.1vw,2.5rem);font-weight:650;letter-spacing:-.045em;line-height:1.12}.sx-kicker,.sx-badge,.sx-statement__paragraph>span,.sx-assets__list li>span,.sx-fit li>span,.sx-evidence dd,.sx-workflow-stage small,.sx-workflow-stage__handoff small,.sx-matrix-detail small,.sx-outcome-tab>span,.sx-outcome-chart__value small,.sx-outcome-chart__plot>div,.sx-outcome-detail>small,.sx-path__list li>span,.sx-path__list small,.sx-assets__list span,.sx-related__item p{font-size:12px;line-height:1.5}@media(max-width:900px){.sx-hero-photo{min-height:0}}@media(max-width:640px){.sx-hero h1,.solution-experience-stage--outcome-tracking .sx-hero h1,.sx-statement__headline h2,.sx-section-head h2,.sx-assets__intro h2,.sx-related__head h2,.sx-final h2{font-size:clamp(2rem,9.8vw,2.45rem)}.sx-photo-caption{position:static;width:100%;max-width:none;border-radius:0;flex-wrap:wrap}.sx-hero-photo,.sx-statement__photo{aspect-ratio:auto}.sx-hero-photo img,.sx-statement__photo img{aspect-ratio:3 / 2;height:auto}}.solution-experience-stage{--sx-title-section: clamp(1.9rem, 2.7vw, 2.5rem);--sx-title-feature: clamp(1.45rem, 1.8vw, 1.75rem);--sx-title-card: 1.25rem;--sx-title-weight: 600;--sx-label-size: 12px}.solution-experience-stage .sx-hero-photo,.solution-experience-stage .sx-statement__photo{box-shadow:none}.solution-experience-stage .sx-hero h1,.solution-experience-stage .sx-statement__headline h2,.solution-experience-stage .sx-section-head h2,.solution-experience-stage .sx-assets__intro h2,.solution-experience-stage .sx-related__head h2,.solution-experience-stage .sx-final h2,.solution-experience-stage .faq .faq-copy h2{color:var(--sx-ink);font-size:var(--sx-title-section);font-weight:var(--sx-title-weight);letter-spacing:-.035em;line-height:1.15}.solution-experience-stage .sx-hero__lead,.solution-experience-stage .sx-section-head--split>p,.solution-experience-stage .sx-assets__intro>p:not(.sx-kicker),.solution-experience-stage .sx-statement__paragraph p,.solution-experience-stage .sx-workflow-stage__content p,.solution-experience-stage .sx-matrix-detail p,.solution-experience-stage .sx-outcome-detail p,.solution-experience-stage .sx-path__list p,.solution-experience-stage .sx-fit li p{color:var(--sx-copy);font-weight:400}.solution-experience-stage .sx-final h2{color:var(--color-on-dark)}.solution-experience-stage .sx-kicker,.solution-experience-stage .sx-badge,.solution-experience-stage .sx-console__toolbar,.solution-experience-stage .sx-workflow-stage small,.solution-experience-stage .sx-matrix-detail small,.solution-experience-stage .sx-outcome-detail small,.solution-experience-stage .sx-path__list li>span,.solution-experience-stage .sx-path__list small{font-size:var(--sx-label-size);line-height:1.5}.sx-hero__facts{display:grid;max-width:620px;margin:30px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line)}.sx-hero__facts>div{min-width:0;padding:16px 14px 16px 0}.sx-hero__facts>div+div{padding-left:16px;border-left:1px solid var(--sx-line)}.sx-hero__facts dt{color:var(--sx-accent-deep);font-family:var(--font-mono);font-size:var(--sx-label-size);font-weight:700}.sx-hero__facts dd{margin:7px 0 0;color:var(--sx-ink-soft);font-size:14px;line-height:1.45}.sx-signals{padding:clamp(76px,8vw,120px) var(--sx-contained-pad);background:var(--sx-tint-soft)}.sx-signals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(42px,6vw,68px)}.sx-signals__grid article{min-height:250px;padding:28px;border:1px solid var(--sx-line);border-radius:var(--radius-lg);background:var(--color-surface)}.sx-signals__grid article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);color:var(--sx-accent-deep);background:var(--sx-tint)}.sx-signals__grid h3{margin:44px 0 0;color:var(--sx-ink);font-size:var(--sx-title-card);font-weight:var(--sx-title-weight);line-height:1.35}.sx-signals__grid p{margin:13px 0 0;color:var(--sx-copy);font-size:15px;line-height:1.7}.solution-experience-stage--process-automation .sx-workflow-stage__content h3,.solution-experience-stage .sx-matrix-detail h3,.solution-experience-stage .sx-outcome-detail h3,.solution-experience-stage .sx-outcome-framework__copy h3{font-size:var(--sx-title-feature);font-weight:var(--sx-title-weight);letter-spacing:-.03em;line-height:1.2}.solution-experience-stage--process-automation .sx-workflow-stage{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);min-height:390px}.solution-experience-stage--process-automation .sx-workflow-stage__content{display:grid;padding:0;grid-template-columns:minmax(260px,.88fr) minmax(300px,1.12fr);gap:0;align-items:stretch}.solution-experience-stage--process-automation .sx-workflow-stage__visual{position:relative;min-height:390px;margin:0;overflow:hidden;border-right:1px solid var(--sx-line);background:var(--sx-tint)}.solution-experience-stage--process-automation .sx-workflow-stage__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution-experience-stage--process-automation .sx-workflow-stage__visual figcaption{position:absolute;right:16px;bottom:16px;padding:8px 11px;border-radius:var(--radius-xs);color:var(--sx-ink-soft);background:#fffffff0;font-size:var(--sx-label-size);font-weight:600}.solution-experience-stage--process-automation .sx-workflow-stage__copy{display:grid;padding:clamp(32px,4vw,52px);grid-template-columns:54px minmax(0,1fr);gap:18px;align-content:center}.solution-experience-stage--process-automation .sx-workflow-stage__icon{width:52px;height:52px}.solution-experience-stage--process-automation .sx-workflow-tab strong,.solution-experience-stage--process-automation .sx-workflow-stage__handoff strong,.solution-experience-stage .sx-assets__list strong,.solution-experience-stage .sx-related__item h3,.solution-experience-stage .sx-matrix-node span,.solution-experience-stage .sx-outcome-tab strong{font-weight:var(--sx-title-weight)}.solution-experience-stage .sx-path__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.solution-experience-stage .sx-path__list li{min-height:240px;padding:26px;border:1px solid var(--sx-line);border-radius:var(--radius-lg);background:var(--color-surface)}.solution-experience-stage .sx-path__list li:last-child{border-right:1px solid var(--sx-line)}.solution-experience-stage .sx-path__list li>span{display:block;color:var(--sx-accent-deep)}.solution-experience-stage .sx-path__list li>div{padding:0}.solution-experience-stage .sx-path__list small{min-height:38px;margin-top:44px}.solution-experience-stage .sx-path__list h3{margin:18px 0 0;font-size:var(--sx-title-card);font-weight:var(--sx-title-weight);letter-spacing:-.025em;line-height:1.3}.solution-experience-stage .sx-path__list svg{display:block}.solution-experience-stage .sx-fit li p{font-size:17px;line-height:1.65}@media(max-width:1040px){.sx-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-experience-stage--process-automation .sx-workflow-stage{grid-template-columns:1fr}.solution-experience-stage--process-automation .sx-workflow-stage__handoff{border-top:1px solid var(--sx-line);border-left:0}.solution-experience-stage .sx-path__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.solution-experience-stage{--sx-title-section: clamp(1.8rem, 7.5vw, 2.25rem);--sx-title-feature: clamp(1.35rem, 5.6vw, 1.65rem);--sx-title-card: 1.125rem}.sx-hero__facts{grid-template-columns:1fr}.sx-hero__facts>div{padding:14px 0}.sx-hero__facts>div+div{padding-left:0;border-top:1px solid var(--sx-line);border-left:0}.sx-signals__grid,.solution-experience-stage .sx-path__list,.solution-experience-stage--process-automation .sx-workflow-stage__content{grid-template-columns:1fr}.solution-experience-stage--process-automation .sx-workflow-stage__visual{min-height:0;aspect-ratio:3 / 2;border-right:0;border-bottom:1px solid var(--sx-line)}.solution-experience-stage--process-automation .sx-workflow-stage__copy{padding:26px 22px 32px;grid-template-columns:48px minmax(0,1fr);gap:14px}.solution-experience-stage--process-automation .sx-workflow-stage__icon{width:46px;height:46px}.sx-signals__grid article{min-height:220px}}.methodology-page{--md-accent: var(--solution-accent);--md-accent-deep: color-mix(in srgb, var(--solution-accent) 68%, var(--color-ink-strong));--md-tint: var(--solution-tint);--md-tint-soft: color-mix(in srgb, var(--solution-tint) 52%, var(--color-surface));--md-line: color-mix(in srgb, var(--color-ink-strong) 9%, transparent);--md-container: 1180px;--md-gutter: clamp(24px, 5vw, 72px);background:var(--color-canvas)}.methodology-stage>.panel{width:100%;margin:0 0 12px;border-color:var(--md-line);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink-strong) 4%,transparent)}.md-kicker{margin:0;color:var(--md-accent-deep);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.11em}.md-back{display:inline-flex;min-height:44px;margin-bottom:42px;align-items:center;gap:9px;color:var(--color-muted);font-size:13px;text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.md-back:hover{color:var(--color-ink-strong)}.md-hero{position:relative;display:grid;min-height:720px;padding:clamp(78px,8vw,116px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:clamp(46px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 82% 26%,color-mix(in srgb,var(--md-accent) 10%,transparent),transparent 31%),var(--color-surface)}.md-hero:after{position:absolute;right:-120px;bottom:-250px;width:520px;height:520px;border:1px solid color-mix(in srgb,var(--md-accent) 16%,transparent);border-radius:50%;content:""}.md-hero__copy{position:relative;z-index:2}.md-hero h1{max-width:690px;margin:22px 0 0;color:var(--color-ink-strong);font-size:clamp(3.1rem,4.5vw,4.8rem);font-weight:650;letter-spacing:-.065em;line-height:.95}.md-hero__lead{max-width:600px;margin:30px 0 0;color:var(--color-ink-soft);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8}.md-hero__facts{display:grid;max-width:620px;margin:28px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--md-line);border-bottom:1px solid var(--md-line)}.md-hero__facts>div{min-width:0;padding:16px 14px 16px 0}.md-hero__facts>div+div{padding-left:16px;border-left:1px solid var(--md-line)}.md-hero__facts dt{color:var(--md-accent-deep);font-family:var(--font-mono);font-size:12px;font-weight:700}.md-hero__facts dd{margin:7px 0 0;color:var(--color-ink-soft);font-size:14px;line-height:1.45}.md-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:12px}.md-button{display:inline-flex;min-height:50px;padding:0 22px;border:1px solid var(--md-line);border-radius:var(--radius-md);align-items:center;justify-content:center;gap:10px;color:var(--color-ink-strong);background:var(--color-surface);font-size:13px;font-weight:650;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.md-button:hover{transform:translateY(-2px)}.md-button--primary{border-color:var(--md-accent-deep);color:var(--color-on-dark);background:var(--md-accent-deep)}.md-button--primary:hover{background:color-mix(in srgb,var(--md-accent-deep) 86%,var(--color-ink-strong))}.md-hero__archive{position:relative;min-height:490px;z-index:1}.md-sheet{position:absolute;top:50%;left:50%;width:min(100%,500px);min-height:340px;border:1px solid var(--md-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 30px 70px color-mix(in srgb,var(--color-ink-strong) 9%,transparent)}.md-sheet--back{transform:translate(-43%,-57%) rotate(7deg);color:color-mix(in srgb,var(--md-accent) 54%,var(--color-surface));background:var(--md-tint)}.md-sheet--middle{transform:translate(-51%,-51%) rotate(-4deg);color:color-mix(in srgb,var(--md-accent-deep) 58%,var(--color-surface));background:var(--md-tint-soft)}.md-sheet--back span,.md-sheet--middle span{position:absolute;top:25px;right:28px;font-family:var(--font-mono);font-size:44px;font-weight:600}.md-sheet--back b,.md-sheet--middle b{position:absolute;bottom:28px;left:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.md-sheet--front{padding:30px;transform:translate(-50%,-45%) rotate(.7deg)}.md-sheet__head{display:flex;align-items:center;gap:10px;color:var(--md-accent-deep)}.md-sheet__head span{font-size:12px;font-weight:650}.md-sheet__head b{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.md-sheet--front h2{max-width:330px;margin:54px 0 34px;font-size:2.1rem;font-weight:650;letter-spacing:-.04em}.md-sheet__line{display:grid;min-height:48px;grid-template-columns:88px 1fr;align-items:center;gap:18px;border-top:1px solid var(--md-line)}.md-sheet__line span{color:var(--color-muted);font-size:12px}.md-sheet__line i{width:72%;height:5px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ink-strong) 10%,transparent)}.md-sheet--front footer{display:flex;margin-top:28px;justify-content:space-between;color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.md-premise{display:grid;padding:clamp(82px,9vw,132px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(64px,10vw,150px);background:var(--color-surface)}.md-premise h2,.md-section-head h2,.md-path h2,.md-deliverables h2,.md-fit h2,.md-related h2{margin:20px 0 0;color:var(--color-ink-strong);font-size:clamp(2.5rem,4.4vw,4.8rem);font-weight:650;letter-spacing:-.06em;line-height:.98}.md-premise__body>p{max-width:610px;margin:0;color:var(--color-ink-soft);font-size:16px;line-height:1.85}.md-premise__body dl{margin:48px 0 0;border-top:1px solid var(--md-line)}.md-premise__body dl>div{display:grid;min-height:74px;grid-template-columns:minmax(120px,.5fr) 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--md-line)}.md-premise__body dt{color:var(--md-accent-deep);font-size:12px;font-weight:700}.md-premise__body dd{margin:0;color:var(--color-ink-strong);font-size:14px;font-weight:600}.md-process,.md-assets{scroll-margin-top:88px;padding:clamp(82px,9vw,132px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));background:var(--md-tint-soft)}.md-section-head{display:grid;margin-bottom:62px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.65fr);align-items:end;gap:64px}.md-section-head>p{margin:0 0 4px;padding-top:22px;border-top:1px solid var(--md-line);color:var(--color-ink-soft);font-size:14px;line-height:1.75}.md-workbench{display:grid;min-height:590px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);border:1px solid var(--md-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.md-workbench__index{border-right:1px solid var(--md-line)}.md-workbench__tab{display:grid;width:100%;min-height:118px;padding:22px 24px;grid-template-columns:34px 1fr 20px;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--md-line);color:var(--color-muted);background:transparent;text-align:left;cursor:pointer;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.md-workbench__tab:last-child{border-bottom:0}.md-workbench__tab>span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-workbench__tab div{display:grid;gap:7px}.md-workbench__tab small{font-size:12px}.md-workbench__tab strong{color:inherit;font-size:18px;font-weight:650}.md-workbench__tab svg{opacity:0;transform:translate(-6px);transition:opacity var(--duration-base),transform var(--duration-base)}.md-workbench__tab[aria-selected=true]{color:var(--color-ink-strong);background:var(--md-tint)}.md-workbench__tab[aria-selected=true] svg{opacity:1;transform:translate(0)}.md-workbench__panel{min-width:0;padding:clamp(36px,5vw,64px)}.md-workbench__panel article{display:flex;min-height:100%;flex-direction:column}.md-workbench__scene{position:relative;min-height:170px;margin:0 0 30px;border:1px solid var(--md-line);border-radius:var(--radius-lg);overflow:hidden;background:var(--md-tint-soft)}.md-workbench__scene img{display:block;width:100%;height:clamp(170px,16vw,190px);-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.md-workbench__scene:after{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,transparent,rgba(17,14,24,.82));content:"";pointer-events:none}.md-workbench__scene figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;display:grid;gap:4px;color:var(--color-on-dark)}.md-workbench__scene figcaption span{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.md-workbench__scene figcaption b{font-size:13px;font-weight:600;line-height:1.45}.md-workbench__panel header{display:flex;align-items:center;gap:16px}.md-workbench__icon{display:grid;width:48px;height:48px;border-radius:var(--radius-md);place-items:center;color:var(--md-accent-deep);background:var(--md-tint)}.md-workbench__panel header small{color:var(--md-accent-deep);font-family:var(--font-mono);font-size:12px;letter-spacing:.09em}.md-workbench__panel h3{margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:650;letter-spacing:-.05em}.md-workbench__summary{max-width:650px;margin:28px 0 0;color:var(--color-ink-soft);font-size:15px;line-height:1.75}.md-workbench__inputs{display:grid;margin-top:36px;grid-template-columns:54px 1fr;align-items:start;gap:14px}.md-workbench__inputs>span{padding-top:7px;color:var(--color-muted);font-size:12px}.md-workbench__inputs>div{display:flex;flex-wrap:wrap;gap:8px}.md-workbench__inputs b{padding:7px 10px;border-radius:var(--radius-pill);color:var(--md-accent-deep);background:var(--md-tint);font-size:12px;font-weight:600}.md-workbench__actions{display:grid;margin:34px 0 0;padding:0;gap:0;list-style:none;border-top:1px solid var(--md-line)}.md-workbench__actions li{display:flex;min-height:58px;align-items:center;gap:12px;border-bottom:1px solid var(--md-line);color:var(--color-ink-strong);font-size:13px}.md-workbench__actions li span{display:grid;width:26px;height:26px;border-radius:50%;place-items:center;color:var(--md-accent-deep);background:var(--md-tint)}.md-workbench__panel footer{display:flex;margin-top:auto;padding-top:28px;align-items:center;justify-content:space-between;gap:20px}.md-workbench__panel footer small{color:var(--color-muted);font-size:12px}.md-workbench__panel footer strong{color:var(--md-accent-deep);font-size:13px;text-align:right}.md-assets{background:var(--color-surface)}.md-section-head--compact{align-items:start}.md-record{border:1px solid var(--md-line);border-radius:var(--radius-lg);overflow:hidden}.md-record>header{display:flex;min-height:68px;padding:0 28px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--md-line);background:var(--md-tint-soft)}.md-record>header span{display:flex;align-items:center;gap:10px;color:var(--color-ink-strong);font-size:13px;font-weight:650}.md-record>header b{color:var(--md-accent-deep);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.md-record dl{margin:0}.md-record dl>div{display:grid;min-height:86px;padding:0 28px;grid-template-columns:46px minmax(130px,.35fr) 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--md-line)}.md-record dl span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-record dt{color:var(--color-ink-strong);font-size:15px;font-weight:650}.md-record dd{margin:0;color:var(--color-ink-soft);font-size:13px;line-height:1.65}.md-record>footer{display:flex;min-height:68px;padding:0 28px;align-items:center;justify-content:flex-end;gap:28px;background:var(--color-surface-muted)}.md-record>footer span{position:relative;padding-left:12px;color:var(--color-muted);font-size:12px}.md-record>footer span:before{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:var(--md-accent);transform:translateY(-50%);content:""}.md-path{display:grid;padding:clamp(82px,9vw,132px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(64px,10vw,142px);background:var(--color-surface)}.md-path__intro{align-self:start}.md-path__intro>p:last-child{max-width:390px;margin:28px 0 0;color:var(--color-ink-soft);font-size:14px;line-height:1.75}.md-path__list{margin:0;padding:0;border-top:1px solid var(--md-line);list-style:none}.md-path__list li{display:grid;min-height:146px;padding:28px 0;grid-template-columns:46px 1fr auto;align-items:center;gap:20px;border-bottom:1px solid var(--md-line)}.md-path__list>li>span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-path__list small{color:var(--md-accent-deep);font-size:12px}.md-path__list h3{margin:9px 0 0;color:var(--color-ink-strong);font-size:24px;font-weight:650;letter-spacing:-.035em}.md-path__list p{margin:10px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.md-path__list>li>b{color:var(--color-muted);font-size:12px;font-weight:500}.md-deliverables{display:grid;padding:clamp(82px,9vw,132px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(64px,10vw,150px);background:var(--md-tint-soft)}.md-deliverables>div>p:last-child{max-width:470px;margin:28px 0 0;color:var(--color-ink-soft);font-size:14px;line-height:1.75}.md-deliverables ol{margin:0;padding:0;border-top:1px solid var(--md-line);list-style:none}.md-deliverables li{display:grid;min-height:82px;grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;border-bottom:1px solid var(--md-line)}.md-deliverables li span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-deliverables li strong{color:var(--color-ink-strong);font-size:14px;font-weight:650}.md-deliverables li svg{color:var(--md-accent-deep)}.md-fit{display:grid;padding:clamp(78px,8vw,116px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(60px,10vw,140px);background:var(--color-surface)}.md-fit h2{max-width:700px;font-size:clamp(2.3rem,4vw,4.3rem)}.md-fit ul{margin:0;padding:0;border-top:1px solid var(--md-line);list-style:none}.md-fit li{display:grid;min-height:76px;grid-template-columns:42px 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--md-line)}.md-fit li span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-fit li p{margin:0;color:var(--color-ink-strong);font-size:13px;line-height:1.55}.methodology-stage>.faq{background:var(--color-surface)}.md-related{display:grid;padding:clamp(72px,8vw,108px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(60px,10vw,140px);background:var(--color-surface)}.md-related h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.md-related__links{border-top:1px solid var(--md-line)}.md-related__item{display:grid;min-height:104px;grid-template-columns:42px 1fr 24px;align-items:center;gap:16px;border-bottom:1px solid var(--md-line);color:var(--color-ink-strong);text-decoration:none;transition:padding var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.md-related__item:hover{padding-left:10px;color:var(--md-accent-deep)}.md-related__item>span{color:var(--md-accent);font-family:var(--font-mono);font-size:12px}.md-related__item h3{margin:0;font-size:18px;font-weight:650}.md-related__item p{margin:7px 0 0;color:var(--color-muted);font-size:12px}.md-final{display:grid;min-height:520px;padding:clamp(78px,9vw,124px) max(var(--md-gutter),calc((100% - var(--md-container)) / 2));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;color:var(--color-on-dark);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--md-accent) 24%,transparent),transparent 30%),var(--color-ink-strong)}.md-final small{color:color-mix(in srgb,var(--md-accent) 72%,var(--color-on-dark));font-family:var(--font-mono);font-size:12px;letter-spacing:.1em}.md-final h2{max-width:860px;margin:24px 0 0;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:620;letter-spacing:-.065em;line-height:.95}.md-final p{max-width:560px;margin:28px 0 0;color:color-mix(in srgb,var(--color-on-dark) 62%,transparent);font-size:14px;line-height:1.75}.md-final__action{display:inline-flex;min-height:54px;padding:0 24px;border-radius:var(--radius-md);align-items:center;gap:12px;color:var(--color-ink-strong);background:var(--color-on-dark);font-size:13px;font-weight:650;text-decoration:none;transition:transform var(--duration-base) var(--ease-standard)}.md-final__action:hover{transform:translateY(-3px)}@media(max-width:1040px){.md-hero{grid-template-columns:1fr .9fr}.md-premise,.md-deliverables,.md-fit{grid-template-columns:1fr .9fr;gap:56px}.md-section-head{grid-template-columns:1fr .7fr}.md-path,.md-related{grid-template-columns:.7fr 1.3fr;gap:56px}}@media(max-width:860px){.md-hero{grid-template-columns:1fr}.md-hero__archive{min-height:520px}.md-premise,.md-deliverables,.md-fit,.md-path,.md-related{grid-template-columns:1fr}.md-section-head{grid-template-columns:1fr;align-items:start;gap:32px}.md-section-head>p{max-width:560px}.md-workbench{grid-template-columns:1fr}.md-workbench__index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--md-line)}.md-workbench__tab{min-height:108px;padding:18px 14px;grid-template-columns:1fr;align-content:center;gap:8px;border-right:1px solid var(--md-line);border-bottom:0}.md-workbench__tab:last-child{border-right:0}.md-workbench__tab svg{display:none}.md-path__intro>p:last-child{max-width:560px}.md-final{grid-template-columns:1fr;align-items:end}.md-final__action{justify-self:start}}@media(max-width:640px){.methodology-page{--md-gutter: 22px}.md-hero{min-height:auto;padding-top:96px;padding-bottom:70px}.md-back{margin-bottom:28px}.md-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.md-hero__archive{min-height:390px}.md-sheet{width:88%;min-height:285px}.md-sheet--front{padding:24px}.md-sheet--front h2{margin:38px 0 24px;font-size:1.55rem}.md-sheet__line{min-height:40px}.md-premise,.md-process,.md-assets,.md-path,.md-deliverables,.md-fit,.md-related,.md-final{padding-top:76px;padding-bottom:76px}.md-premise h2,.md-section-head h2,.md-path h2,.md-deliverables h2,.md-fit h2,.md-related h2{font-size:clamp(2.35rem,11vw,3.45rem)}.md-premise__body dl>div{grid-template-columns:1fr;align-content:center;gap:7px}.md-workbench__index{grid-template-columns:repeat(2,minmax(0,1fr))}.md-workbench__tab{min-height:96px;border-bottom:1px solid var(--md-line)}.md-workbench__tab:nth-child(2n){border-right:0}.md-workbench__tab:nth-child(n+3){border-bottom:0}.md-workbench__panel{padding:34px 22px}.md-workbench__inputs{grid-template-columns:1fr}.md-workbench__inputs>span{padding-top:0}.md-workbench__panel footer{align-items:flex-start;flex-direction:column}.md-workbench__panel footer strong{text-align:left}.md-record>header{padding:0 18px}.md-record dl>div{min-height:118px;padding:22px 18px;grid-template-columns:32px 1fr;align-items:start;gap:9px 12px}.md-record dd{grid-column:2}.md-record>footer{padding:18px;justify-content:flex-start;flex-wrap:wrap;gap:14px 20px}.md-path__list li{grid-template-columns:34px 1fr}.md-path__list>li>b{display:none}.md-final{min-height:560px}.md-final h2{font-size:clamp(2.75rem,13vw,4.1rem)}}@media(prefers-reduced-motion:reduce){.md-button,.md-workbench__tab,.md-related__item,.md-final__action{transition-duration:.01ms}}.md-hero__photo,.md-premise__photo{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid var(--md-line);border-radius:var(--radius-2xl);background:var(--md-tint-soft);box-shadow:none}.md-hero__photo{aspect-ratio:3 / 2}.md-premise__photo{aspect-ratio:3 / 2;margin-bottom:28px}.md-hero__photo img,.md-premise__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.md-hero__photo figcaption,.md-premise__photo figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 36px);min-height:42px;padding:10px 14px;align-items:center;gap:10px;border-radius:10px;color:#3b3b3b;background:#fffffff0;font-family:var(--font-sans);font-size:13px;line-height:1.5}.md-hero__photo figcaption strong,.md-premise__photo figcaption strong{color:var(--md-accent-deep);font:inherit;font-weight:700;white-space:nowrap}.md-hero__photo figcaption span,.md-premise__photo figcaption span{color:inherit;font:inherit;font-weight:400}.md-hero h1,.md-premise h2,.md-section-head h2,.md-path h2,.md-deliverables h2,.md-fit h2,.md-related h2,.md-final h2{font-size:clamp(2.05rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.12}.md-kicker,.md-workbench__tab>span,.md-workbench__tab small,.md-path__list>li>span,.md-path__list small,.md-path__list p,.md-path__list>li>b,.md-deliverables li span,.md-fit li span,.md-related__item>span,.md-related__item p,.md-final small{font-size:12px;line-height:1.5}.md-workbench__panel h3{font-size:clamp(1.45rem,1.8vw,1.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.md-workbench__tab strong,.md-path__list h3,.md-record dt,.md-deliverables li strong,.md-related__item h3{font-weight:600}@media(max-width:640px){.md-hero__facts{grid-template-columns:1fr}.md-hero__facts>div{padding:14px 0}.md-hero__facts>div+div{padding-left:0;border-top:1px solid var(--md-line);border-left:0}.md-hero h1,.md-premise h2,.md-section-head h2,.md-path h2,.md-deliverables h2,.md-fit h2,.md-related h2,.md-final h2{font-size:clamp(2rem,9.8vw,2.45rem)}.md-hero__photo figcaption,.md-premise__photo figcaption{position:static;width:100%;max-width:none;border-radius:0;flex-wrap:wrap}.md-hero__photo,.md-premise__photo{aspect-ratio:auto}.md-hero__photo img,.md-premise__photo img{aspect-ratio:3 / 2;height:auto}}.about-page{background:linear-gradient(rgba(35,113,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,113,78,.035) 1px,transparent 1px),#f6f8f3;background-size:44px 44px;color:#0d1726}.about-page .panel{overflow:hidden}.about-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.about-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#217b531a;color:#1d7a55;font-size:12px;font-weight:900;letter-spacing:0}.about-page>.header:not(.is-scrolled):not(.is-mega-open) .brand{color:var(--color-ink-strong)}.about-page>.header:not(.is-scrolled):not(.is-mega-open) .brand-badge{color:#15803d;background:#16a34a1a;border:1px solid rgba(22,163,74,.12);box-shadow:none}.about-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link{color:var(--color-ink-soft)}.about-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link:hover{color:var(--color-ink-strong);background:#0f172a0f}.about-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.is-active,.about-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.mega-open{color:var(--color-ink-strong);background:transparent}.about-hero{position:relative;min-height:min(88svh,820px);display:flex;align-items:center;padding:clamp(128px,12vw,156px) max(24px,calc((100% - 1280px)/2 + 40px)) clamp(72px,7vw,104px);background:linear-gradient(135deg,#ffffffeb,#f4faf1c7),#f7faf4}.about-hero-bg{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(31,105,72,.09),transparent 34%),linear-gradient(180deg,transparent 0%,rgba(241,229,181,.18) 100%)}.about-hero-bg:before{content:"";position:absolute;inset:70px max(24px,calc((100% - 1280px)/2 + 40px)) 38px;border:1px solid rgba(34,88,63,.12);background:linear-gradient(rgba(34,88,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(34,88,63,.045) 1px,transparent 1px);background-size:40px 40px}.about-hero-inner{position:relative;z-index:1;display:grid;width:100%;max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(36px,6vw,84px);align-items:center}.about-hero-copy{max-width:690px}.about-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;padding:8px 14px 8px 9px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(14,32,25,.08);box-shadow:0 10px 28px #0f172a0d;color:#455566;font-size:13px;font-weight:800}.about-hero-badge-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#173f31;color:#fff}.about-hero h1{margin:0;color:#0b1320;font-size:clamp(42px,4.7vw,74px);font-weight:950;line-height:1.08;letter-spacing:0;text-wrap:balance}.about-hero-desc{max-width:620px;margin:24px 0 0;color:#586678;font-size:clamp(16px,1.25vw,19px);line-height:1.8}.about-hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.about-hero-btn,.about-hero-meta-link,.about-primary-link,.about-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:8px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.about-hero-btn--primary,.about-primary-link{color:#fff;background:#173f31;box-shadow:0 16px 34px #173f3133}.about-hero-btn--primary:hover,.about-primary-link:hover{transform:translateY(-2px);background:#225c46;box-shadow:0 18px 38px #173f313d}.about-hero-meta-link,.about-secondary-link{color:#173f31;background:#ffffffc2;border:1px solid rgba(23,63,49,.12)}.about-hero-meta-link:hover,.about-secondary-link:hover{color:#0b2a20;transform:translateY(-2px)}.about-hero-visual{position:relative}.about-hero-company-card{position:relative;padding:clamp(22px,3vw,34px);border:1px solid rgba(13,23,38,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 28px 80px #20372c1f}.about-hero-company-card:before{content:"";position:absolute;inset:14px;border:1px dashed rgba(33,123,83,.16);border-radius:6px;pointer-events:none}.about-hero-card-top,.about-hero-route-head,.about-hero-note{position:relative;z-index:1;display:flex;align-items:center}.about-hero-card-top{gap:14px}.about-hero-card-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#0d1726;color:#fff}.about-hero-card-top strong{display:block;color:#0d1726;font-size:24px;font-weight:950}.about-hero-card-top p{margin:4px 0 0;color:#7a8594;font-size:13px;font-weight:800}.about-hero-card-grid{position:relative;z-index:1;display:grid;gap:12px;margin-top:30px}.about-hero-mini-stat{padding:16px;border:1px solid rgba(13,23,38,.08);border-radius:8px;background:#f9fbf7d6}.about-hero-mini-stat span{display:block;margin-bottom:8px;color:#1d7a55;font-size:12px;font-weight:950}.about-hero-mini-stat strong{display:block;color:#172033;font-size:16px;line-height:1.45}.about-hero-route{position:relative;z-index:1;margin-top:24px;padding:18px;border-radius:8px;background:#0d1726;color:#fff}.about-hero-route-head{gap:8px;color:#dbeafe;font-size:13px;font-weight:950}.about-hero-route-line{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.about-hero-route-line span{min-height:58px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#ffffffe0;font-size:13px;font-weight:900;text-align:center}.about-hero-note{z-index:1;gap:10px;margin-top:18px;color:#5f6d7c;font-size:13px;font-weight:700;line-height:1.55}.about-company,.about-work,.about-values,.about-contact{padding:clamp(72px,8vw,112px) 0;background:#fff}.about-company-grid,.about-values-grid,.about-contact-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,76px);align-items:start}.about-company h2,.about-section-head h2,.about-values-panel h2,.about-contact h2{margin:16px 0 0;color:#0d1726;font-size:clamp(32px,3.6vw,52px);font-weight:950;line-height:1.15;letter-spacing:0}.about-company-intro{max-width:720px}.about-company-intro h2{margin-top:16px}.about-company-copy--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:28px;font-size:16px;line-height:1.85}.about-company-copy,.about-company-copy--grid{color:#5d6978}.about-company-copy p,.about-company-copy--grid p,.about-section-head p,.about-values-panel p,.about-contact p,.about-fact-card p,.about-member-body p,.about-work-card p,.about-values-list p{margin:0}.about-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}.about-fact-card{min-height:180px;padding:24px;border:1px solid rgba(13,23,38,.08);border-radius:8px;background:#f8faf6;box-shadow:0 18px 44px #0d17260d}.about-fact-card strong{display:block;color:#173f31;font-size:44px;font-weight:950;line-height:1}.about-fact-card span{display:block;margin-top:16px;color:#0d1726;font-size:18px;font-weight:950}.about-fact-card p{margin-top:10px;color:#657282;font-size:14px;line-height:1.75}.about-team{padding:clamp(76px,8vw,120px) 0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#0d1726;background-size:36px 36px}.about-section-head{max-width:760px}.about-section-head p{margin-top:16px;color:#657282;font-size:17px;line-height:1.8}.about-section-head--light h2{color:#fff}.about-section-head--light p{color:#ffffffad}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.about-member-card{min-height:420px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f;color:#fff}.about-member-avatar{display:grid;place-items:center;width:84px;height:84px;margin-bottom:28px;border-radius:50%;border:3px solid rgba(255,255,255,.42);color:#fff;font-size:30px;font-weight:950}.about-member-card.is-green .about-member-avatar{background:#1d7a55}.about-member-card.is-blue .about-member-avatar{background:#2f6ed8}.about-member-card.is-amber .about-member-avatar{background:#c47a1d}.about-member-card.is-violet .about-member-avatar{background:#7c5ac7}.about-member-body span{color:#ffffff75;font-size:12px;font-weight:950}.about-member-body h3{margin:8px 0 6px;color:#fff;font-size:26px;font-weight:950}.about-member-body strong{display:block;color:#c7d2fe;font-size:14px;line-height:1.55}.about-member-body p{margin-top:18px;color:#ffffffb8;font-size:14px;line-height:1.8}.about-member-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.about-member-tags em{padding:6px 9px;border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:12px;font-style:normal;font-weight:800}.about-work{background:#f8faf6}.about-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.about-work-card{min-height:300px;padding:22px;border:1px solid rgba(13,23,38,.08);border-radius:8px;background:#fff;box-shadow:0 18px 40px #0d17260d}.about-work-index{margin-bottom:30px;color:#bdc6d0;font-size:18px;font-weight:950}.about-work-card svg{color:#1d7a55}.about-work-card h3{margin:18px 0 12px;color:#0d1726;font-size:22px;font-weight:950;line-height:1.3}.about-work-card p{color:#657282;font-size:14px;line-height:1.8}.about-values{background:#fff}.about-values-panel{padding:32px;border-radius:8px;background:#f2f6ee;border:1px solid rgba(33,123,83,.12)}.about-values-panel p{margin-top:18px;color:#5d6978;font-size:16px;line-height:1.85}.about-values-list{display:grid;gap:14px}.about-values-list article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:20px;border:1px solid rgba(13,23,38,.08);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0d17260a}.about-values-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#173f31;color:#fff}.about-values-list h3{margin:0 0 8px;color:#0d1726;font-size:20px;font-weight:950}.about-values-list p{color:#657282;font-size:15px;line-height:1.75}.about-contact{padding-top:0;background:#fff}.about-contact-inner{align-items:center;padding:clamp(30px,5vw,48px);border-radius:8px;background:#0d1726;color:#fff}.about-contact h2{color:#fff}.about-contact p{margin-top:16px;color:#ffffffad;font-size:16px;line-height:1.8}.about-contact-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.about-contact .about-primary-link{background:#fff;color:#0d1726;box-shadow:none}.about-contact .about-primary-link:hover{background:#edf5ec}.about-contact .about-secondary-link{color:#fff;background:#ffffff14;border-color:#ffffff29}@media(max-width:1180px){.about-hero-inner,.about-company-grid,.about-values-grid,.about-contact-inner{grid-template-columns:1fr}.about-hero-copy,.about-section-head{max-width:820px}.about-hero-visual{max-width:720px}.about-team-grid,.about-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-contact-actions{justify-content:flex-start}}@media(max-width:760px){.about-container{width:100%;padding-inline:20px}.about-page .about-hero{overflow:visible}.about-hero{min-height:auto;padding:108px 20px 56px}.about-hero-bg:before{inset:88px 20px 22px}.about-hero h1{font-size:38px}.about-hero-cta-row,.about-contact-actions{align-items:stretch;flex-direction:column}.about-hero-btn,.about-hero-meta-link,.about-primary-link,.about-secondary-link{width:100%}.about-hero-company-card{padding:20px}.about-hero-route-line{grid-template-columns:1fr}.about-company,.about-work,.about-values,.about-contact{padding:60px 0}.about-fact-grid,.about-team-grid,.about-work-grid{grid-template-columns:1fr}.about-member-card{min-height:auto}.about-values-panel,.about-contact-inner{padding:24px}}.about-team-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.about-carousel-controls{display:inline-flex;gap:10px;flex:0 0 auto}.about-carousel-controls button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.about-carousel-controls button:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff47}.about-team-showcase{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(0,1fr);gap:clamp(22px,4vw,42px);align-items:stretch;margin-top:46px}.about-feature-member{position:relative;min-height:480px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#111c2e;box-shadow:0 28px 80px #00000047}.about-feature-member:before{content:"";position:absolute;inset:0;opacity:.38;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.about-feature-member:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(13,23,38,.88));pointer-events:none}.about-feature-avatar{position:relative;z-index:1;display:flex;justify-content:center;padding:32px 32px 18px}.about-feature-avatar .about-photo-avatar{width:min(100%,300px);aspect-ratio:1;border-radius:34px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(13,23,38,.08);filter:drop-shadow(0 24px 28px rgba(0,0,0,.2))}.about-feature-copy{position:relative;z-index:1;align-self:end;padding:0 32px 32px}.about-feature-copy>span{color:#ffffff7a;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.about-feature-copy h3{margin:10px 0 6px;color:#fff;font-size:clamp(36px,4vw,58px);font-weight:950;line-height:1;letter-spacing:0}.about-feature-copy strong{display:block;color:#d7e2ff;font-size:16px;line-height:1.55}.about-feature-copy p{margin:18px 0 0;color:#ffffffb8;font-size:15px;line-height:1.85}.about-carousel-window{min-width:0;display:grid;align-content:space-between;gap:20px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.about-carousel-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-carousel-card{position:relative;min-height:262px;display:grid;align-content:end;justify-items:start;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff12;color:#fff;text-align:left;cursor:pointer;transition:transform .26s ease,border-color .26s ease,background .26s ease,box-shadow .26s ease}.about-carousel-card:hover,.about-carousel-card.is-active{transform:translateY(-4px);border-color:#ffffff3d;background:#ffffff1f;box-shadow:0 18px 42px #00000029}.about-carousel-card .about-photo-avatar{position:absolute;top:16px;right:16px;width:118px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:24px;border:1px solid rgba(13,23,38,.08);opacity:.96}.about-carousel-card span{position:relative;z-index:1;max-width:72%;color:#ffffff94;font-size:12px;font-weight:850;line-height:1.45}.about-carousel-card strong{position:relative;z-index:1;display:block;margin-top:8px;color:#fff;font-size:28px;font-weight:950;line-height:1.1}.about-carousel-dots{display:flex;flex-wrap:wrap;gap:8px}.about-carousel-dots button{width:26px;height:6px;border:0;border-radius:999px;background:#fff3;cursor:pointer;transition:width .22s ease,background .22s ease}.about-carousel-dots button.is-active{width:48px;background:#fff}.about-photo-avatar{display:block;aspect-ratio:1}.about-team{position:relative;padding:clamp(76px,8vw,118px) 0;background:linear-gradient(rgba(35,113,78,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(35,113,78,.045) 1px,transparent 1px),linear-gradient(180deg,#f8fbf5,#fff 56%,#f3f8ef);background-size:42px 42px,42px 42px,auto}.about-team:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(29,122,85,.1),transparent 34%),linear-gradient(300deg,rgba(47,110,216,.07),transparent 40%)}.about-team>.about-container{position:relative;z-index:1}.about-team .about-kicker{background:#1d7a551a;color:#1d7a55;border:1px solid rgba(29,122,85,.14)}.about-section-head--light h2{color:#0d1726}.about-section-head--light p{color:#657282}.about-carousel-controls button{border-color:#0d17261a;background:#ffffffdb;color:#172033;box-shadow:0 14px 34px #0d172614}.about-carousel-controls button:hover{background:#173f31;color:#fff;border-color:#173f31}.about-feature-member{min-height:480px;border:1px solid rgba(13,23,38,.08);background:linear-gradient(145deg,#fffffff5,#f6faf2eb),#fff;box-shadow:0 28px 80px #2844351f}.about-feature-member:before{opacity:.52;background:linear-gradient(rgba(29,122,85,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(29,122,85,.055) 1px,transparent 1px);background-size:34px 34px}.about-feature-member:after{height:48%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.92))}.about-feature-avatar .about-photo-avatar{width:min(100%,320px);aspect-ratio:1;border-radius:34px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(13,23,38,.08);filter:drop-shadow(0 24px 30px rgba(32,55,44,.13))}.about-feature-copy>span{color:#7a8797}.about-feature-copy h3{color:#0d1726}.about-feature-copy strong{color:#1d7a55}.about-feature-copy p{color:#5d6978}.about-feature-copy .about-member-tags em{background:#1d7a5514;color:#1d7a55}.about-carousel-window{border:1px solid rgba(13,23,38,.07);background:#ffffffb8;box-shadow:0 24px 70px #28443514}.about-carousel-card{border:1px solid rgba(13,23,38,.08);background:linear-gradient(145deg,#fffffff0,#f8fbf6db),#fff;color:#0d1726;box-shadow:0 14px 34px #0d17260d}.about-carousel-card:hover,.about-carousel-card.is-active{border-color:color-mix(in srgb,var(--about-team-accent, #34d399) 52%,rgba(13,23,38,.08));background:#fff;box-shadow:0 20px 50px #2844351f}.about-carousel-card .about-photo-avatar{width:124px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:24px;border:1px solid rgba(13,23,38,.08);filter:drop-shadow(0 16px 22px rgba(32,55,44,.12))}.about-carousel-card span{color:#7a8797}.about-carousel-card strong{color:#0d1726}.about-carousel-dots button{background:#0d172624}.about-carousel-dots button.is-active{background:#173f31}.about-contact{padding:clamp(72px,8vw,112px) 0;background:linear-gradient(rgba(35,113,78,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,113,78,.035) 1px,transparent 1px),#fff;background-size:44px 44px}.about-contact-inner{position:relative;overflow:hidden;align-items:center;padding:clamp(34px,5vw,58px);border:1px solid rgba(29,122,85,.12);border-radius:8px;background:linear-gradient(135deg,#f8fbf6fa,#fffffff5),#fff;color:#0d1726;box-shadow:0 24px 70px #2844351a}.about-contact-inner:before{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border:1px solid rgba(29,122,85,.12);border-radius:50%;background:radial-gradient(circle,rgba(29,122,85,.1),transparent 68%)}.about-contact-inner>*{position:relative;z-index:1}.about-contact h2{color:#0d1726}.about-contact p{color:#657282}.about-contact .about-primary-link{background:#173f31;color:#fff;box-shadow:0 14px 30px #173f312e}.about-contact .about-primary-link:hover{background:#225c46}.about-contact .about-secondary-link{color:#173f31;background:#ffffffd1;border-color:#173f3129}.about-contact .about-secondary-link:hover{background:#f3f8ef}.about-feature-member.is-green,.about-carousel-card.is-green{--about-team-accent: #34d399}.about-feature-member.is-blue,.about-carousel-card.is-blue{--about-team-accent: #60a5fa}.about-feature-member.is-amber,.about-carousel-card.is-amber{--about-team-accent: #fbbf24}.about-feature-member.is-violet,.about-carousel-card.is-violet{--about-team-accent: #c084fc}.about-feature-member{border-top-color:color-mix(in srgb,var(--about-team-accent, #34d399) 56%,transparent)}.about-carousel-card.is-active{border-top-color:color-mix(in srgb,var(--about-team-accent, #34d399) 72%,transparent)}@media(max-width:1180px){.about-team-showcase{grid-template-columns:1fr}.about-feature-member{min-height:auto;grid-template-columns:minmax(240px,.58fr) 1fr;grid-template-rows:1fr;align-items:center}.about-feature-copy{padding:32px 32px 32px 0}}@media(max-width:760px){.about-team-head{align-items:flex-start;flex-direction:column}.about-feature-member{grid-template-columns:1fr}.about-feature-copy{padding:0 22px 24px}.about-feature-avatar{padding:24px 22px 12px}.about-feature-avatar .about-photo-avatar{width:min(100%,240px)}.about-carousel-track{grid-template-columns:1fr}.about-carousel-card{min-height:220px}}.about-hero{position:relative;min-height:min(88svh,860px);display:flex;align-items:center;padding:clamp(120px,13vw,148px) max(24px,calc((100% - 1280px)/2 + 40px)) clamp(56px,6vw,80px);overflow:hidden;background:linear-gradient(160deg,#f7f7f7,#fff 52%,#fafafa)}.about-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 68% 58% at 78% 42%,rgba(255,255,255,.95),transparent 68%),radial-gradient(ellipse 42% 38% at 12% 18%,rgba(126,188,111,.07),transparent 72%),radial-gradient(ellipse 36% 30% at 90% 88%,rgba(124,131,253,.05),transparent 70%)}.about-hero-bg:before{content:none}.about-hero-inner{position:relative;z-index:1;display:grid;width:100%;max-width:1280px;margin:0 auto;grid-template-columns:minmax(0,1.02fr) minmax(300px,.92fr);gap:clamp(32px,5vw,64px);align-items:center}.about-hero-copy{max-width:620px}.about-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,32px);padding:8px 16px 8px 10px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 28px #0f172a0f;color:#4b5563;font-size:13.5px;font-weight:600;letter-spacing:0}.about-hero-badge-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#111;color:#fff}.about-hero h1{margin:0;color:#111;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:1.12;letter-spacing:0;text-wrap:balance}.about-hero-desc{max-width:540px;margin:clamp(20px,2.4vw,28px) 0 0;color:#555;font-size:clamp(16px,1.35vw,18px);line-height:1.72;text-wrap:pretty}.about-hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(28px,3.2vw,36px)}.about-hero-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 28px;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.about-hero-btn--primary{background:#1a1a1a;color:#fff;box-shadow:0 10px 30px #0000001a}.about-hero-btn--primary:hover{transform:translateY(-2px);background:#2b2b2b;box-shadow:0 14px 36px #00000024}.about-hero-meta-divider{width:1px;height:28px;background:#0f172a1f}.about-hero-meta-link{color:#6b7280;background:transparent;border:0;min-height:auto;padding:0;border-radius:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.about-hero-meta-link:hover{color:#111;transform:none}.about-hero-visual{position:relative;min-height:clamp(360px,42vw,520px);display:flex;align-items:center;justify-content:center}.about-hero-portrait{position:relative;z-index:1;width:min(100%,520px);aspect-ratio:4 / 3;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:24px;border:1px solid rgba(13,23,38,.06);box-shadow:0 24px 60px #2844351f;opacity:1;filter:saturate(.96) contrast(1.02);mask-image:none;-webkit-mask-image:none}.about-hero-glow{position:absolute;top:18%;right:12%;z-index:2;width:clamp(72px,10vw,108px);height:clamp(72px,10vw,108px);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0%,rgba(255,255,255,.55) 38%,transparent 72%);box-shadow:0 0 40px #ffffffe6,0 0 80px #ffffff73;pointer-events:none;animation:aboutHeroGlowPulse 4.2s ease-in-out infinite}@keyframes aboutHeroGlowPulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}.about-hero-glass{position:absolute;z-index:3;display:flex;align-items:flex-start;gap:10px;min-width:min(260px,76%);padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.72);background:#ffffff6b;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 10px 30px #0000000d,inset 0 1px #ffffffa6;animation:aboutHeroGlassFloat 5.6s ease-in-out infinite}.about-hero-glass:nth-child(4){animation-delay:-2.4s}@keyframes aboutHeroGlassFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-hero-glass-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06);color:#374151}.about-hero-glass-body{display:grid;gap:8px;min-width:0;flex:1}.about-hero-glass-label{color:#374151;font-size:12.5px;font-weight:600;line-height:1.35}.about-hero-wave{width:100%;max-width:140px;height:22px;color:#11182747}.about-hero-wave-bar{transform-origin:center;animation:aboutHeroWaveBar 1.1s ease-in-out infinite alternate}@keyframes aboutHeroWaveBar{0%{transform:scaleY(.55);opacity:.55}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.about-hero-glow,.about-hero-glass,.about-hero-wave-bar{animation:none!important}}@media(max-width:1024px){.about-hero-inner{grid-template-columns:1fr;gap:40px}.about-hero-visual{min-height:320px;max-width:560px;margin:0 auto}}@media(max-width:760px){.about-hero{min-height:auto;overflow:visible;padding:108px 20px 56px}.about-hero h1{font-size:32px}.about-hero-cta-row{flex-direction:column;align-items:stretch;gap:14px}.about-hero-btn{width:100%}.about-hero-meta-divider{display:none}.about-hero-meta-link{text-align:center}.about-hero-visual{min-height:280px}.about-hero-glass{min-width:min(240px,92%);padding:10px 12px}}.about-feature-member{cursor:pointer}.about-feature-summary{margin:10px 0 0;font-size:15px;line-height:1.7;color:#5d6978}.about-feature-detail-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:none;color:#1d7a55;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease,gap .2s ease}.about-feature-detail-link:hover{color:#173f31;gap:8px}.about-feature-bio{display:grid;gap:10px;max-height:220px;overflow:auto;padding-right:4px;margin-top:4px}.about-feature-bio p,.about-member-modal-body p{margin:0;font-size:14px;line-height:1.72}.about-feature-bio strong,.about-member-modal-body strong{color:#0d1726;font-weight:700}.about-member-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px}.about-member-modal-backdrop{position:absolute;inset:0;border:0;background:#080e1894;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.about-member-modal-panel{position:relative;z-index:1;width:min(640px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:20px;border:1px solid rgba(13,23,38,.08);background:#fff;box-shadow:0 30px 90px #0d172638;padding:28px 28px 24px}.about-member-modal-panel.is-green{border-top:3px solid #34d399}.about-member-modal-panel.is-blue{border-top:3px solid #60a5fa}.about-member-modal-panel.is-amber{border-top:3px solid #fbbf24}.about-member-modal-panel.is-violet{border-top:3px solid #c084fc}.about-member-modal-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(13,23,38,.1);border-radius:50%;background:#fff;color:#5d6978;cursor:pointer;transition:background .2s ease,color .2s ease}.about-member-modal-close:hover{background:#173f31;color:#fff;border-color:#173f31}.about-member-modal-head{display:flex;align-items:center;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(13,23,38,.08)}.about-member-modal-head img{width:88px;height:88px;border-radius:18px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(13,23,38,.08);flex-shrink:0}.about-member-modal-head h3{margin:0;font-size:28px;color:#0d1726}.about-member-modal-head p{margin:6px 0 0;color:#7a8797;font-size:15px}.about-member-modal-body{display:grid;gap:14px;color:#5d6978}@media(max-width:760px){.about-member-modal{padding:16px}.about-member-modal-panel{padding:22px 18px 18px}.about-member-modal-head h3{font-size:24px}}.about-team-founder{position:relative;max-width:760px;margin:42px auto 0}.about-team-founder-label{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding:6px 14px;border-radius:999px;background:#1d7a5514;color:#1d7a55;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-team-core-head{margin-top:clamp(40px,5vw,56px);text-align:center}.about-team-core-head h3{margin:0;color:#0d1726;font-size:clamp(22px,2vw,28px);font-weight:900}.about-team-core-head p{margin:10px auto 0;max-width:52ch;color:#5d6978;font-size:15px;line-height:1.7}.about-team-grid--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:28px}.about-team-card{--about-team-accent: #34d399;position:relative;display:flex;flex-direction:column;min-height:460px;padding:24px;border:1px solid rgba(13,23,38,.08);border-radius:20px;border-top:3px solid color-mix(in srgb,var(--about-team-accent) 72%,transparent);background:linear-gradient(160deg,#fffffffa,#f8fbf6f0),#fff;box-shadow:0 18px 50px #28443514;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.about-team-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--about-team-accent) 42%,rgba(13,23,38,.08));box-shadow:0 26px 64px #28443524}.about-team-card.is-green{--about-team-accent: #34d399}.about-team-card.is-blue{--about-team-accent: #60a5fa}.about-team-card.is-amber{--about-team-accent: #fbbf24}.about-team-card.is-violet{--about-team-accent: #c084fc}.about-team-card-photo-wrap{display:flex;justify-content:center;margin-bottom:20px}.about-team-card-photo{width:min(100%,168px);aspect-ratio:1;border-radius:28px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(13,23,38,.08);box-shadow:0 18px 36px #20372c24}.about-team-card-body{display:flex;flex:1;flex-direction:column}.about-team-card-body h3{margin:0;color:#0d1726;font-size:clamp(26px,2.2vw,32px);font-weight:950;line-height:1.1}.about-team-card-body strong{display:block;margin-top:8px;color:#1d7a55;font-size:14px;font-weight:700;line-height:1.5}.about-team-card-body p{margin:14px 0 0;color:#5d6978;font-size:14px;line-height:1.72;flex:1}.about-team-card .about-member-tags{margin-top:16px}.about-team-card .about-member-tags em{background:#1d7a5514;color:#1d7a55;font-size:12px;font-style:normal;padding:6px 10px;border-radius:999px}.about-team-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#1d7a55;font-size:14px;font-weight:600}.about-team-card:hover .about-team-card-link{gap:8px}.about-team-card.about-team-card--founder{min-height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,2.5vw,24px);align-items:start;width:100%;margin:0;padding:clamp(18px,2.4vw,22px);box-shadow:0 12px 34px #28443512}.about-team-card.about-team-card--founder .about-team-card-photo-wrap{margin-bottom:0}.about-team-card.about-team-card--founder .about-team-card-photo{width:clamp(96px,11vw,120px);border-radius:22px}.about-team-card.about-team-card--founder .about-team-card-body{text-align:left}.about-team-card.about-team-card--founder .about-team-card-body h3{font-size:clamp(24px,2.2vw,30px)}.about-team-card.about-team-card--founder .about-team-card-body p{margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about-team-card.about-team-card--founder .about-member-tags,.about-team-card.about-team-card--founder .about-team-card-link{margin-top:12px}@media(max-width:1100px){.about-team-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.about-team-founder{max-width:none;margin-top:28px}.about-team-grid--cards{grid-template-columns:1fr}.about-team-card.about-team-card--founder{max-width:none;margin:0;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px}.about-team-card.about-team-card--founder .about-team-card-photo-wrap{justify-content:flex-start}.about-team-card.about-team-card--founder .about-team-card-photo{width:84px;border-radius:18px}.about-team-card.about-team-card--founder .about-team-card-body h3{font-size:21px}.about-team-card.about-team-card--founder .about-team-card-body strong{font-size:13px;line-height:1.45}.about-team-card.about-team-card--founder .about-team-card-body p{margin-top:8px;font-size:13px;line-height:1.6;-webkit-line-clamp:2}.about-team-card.about-team-card--founder .about-member-tags em{font-size:11px;padding:4px 8px}.about-team-card.about-team-card--founder .about-team-card-link{margin-top:10px;font-size:13px}.about-team-card{min-height:auto;padding:20px}.about-team-card-photo{width:140px}}.about-milestone-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.about-milestone-card{padding:20px;border:1px solid rgba(13,23,38,.08);border-radius:12px;background:#fff}.about-milestone-card>span{display:inline-flex;padding:4px 10px;border-radius:999px;background:#1d7a551a;color:#1d7a55;font-size:12px;font-weight:800}.about-milestone-card h3{margin:12px 0 8px;color:#0d1726;font-size:18px;font-weight:900}.about-milestone-card p{margin:0;color:#5d6978;font-size:14px;line-height:1.7}.about-structure,.about-cases,.about-clients{padding:clamp(72px,8vw,112px) 0}.about-structure{background:linear-gradient(180deg,#f8fbf5,#fff)}.about-cases{background:#fff}.about-clients{background:#f8faf6}.about-structure-grid,.about-cases-grid,.about-clients-grid{display:grid;gap:18px;margin-top:42px}.about-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}.about-clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-structure-card,.about-case-card,.about-client-card{padding:24px;border:1px solid rgba(13,23,38,.08);border-radius:16px;background:#fff;box-shadow:0 12px 36px #2844350f}.about-structure-index{color:#a8b4c0;font-size:13px;font-weight:900;letter-spacing:.06em}.about-structure-head{display:flex;align-items:center;gap:10px;margin-top:10px;color:#1d7a55}.about-structure-head h3{margin:0;color:#0d1726;font-size:22px;font-weight:950}.about-structure-lead{margin:12px 0 10px;color:#657282;font-size:14px;font-weight:700}.about-structure-members{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.about-structure-members em{padding:5px 10px;border-radius:999px;background:#1d7a5514;color:#1d7a55;font-size:13px;font-style:normal;font-weight:700}.about-structure-card>p:last-child{margin:0;color:#5d6978;font-size:14px;line-height:1.72}.about-case-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.about-case-top span{color:#7a8797;font-size:13px;font-weight:700}.about-case-top strong{color:#1d7a55;font-size:15px;font-weight:900}.about-case-card h3,.about-client-head h3{margin:0 0 8px;color:#0d1726;font-size:clamp(17px,1.6vw,22px);font-weight:950;line-height:1.35;word-break:break-all}.about-case-scene{margin:0 0 10px;color:#1d7a55;font-size:14px;font-weight:700}.about-case-card>p:not(.about-case-scene){margin:0;color:#5d6978;font-size:14px;line-height:1.7}.about-case-card footer{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(13,23,38,.06);color:#7a8797;font-size:13px;font-weight:700}.about-client-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;color:#1d7a55}.about-client-card ul{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.about-client-card li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.about-client-card li span{color:#7a8797}.about-client-card li strong{color:#0d1726;font-weight:700;text-align:right}.about-client-card>p{margin:0;padding-top:14px;border-top:1px solid rgba(13,23,38,.06);color:#5d6978;font-size:14px;line-height:1.7}.about-clients-note{margin-top:28px;text-align:center}.about-clients-note p{margin:0;color:#657282;font-size:15px}.about-clients-note a{color:#1d7a55;font-weight:700;text-decoration:none}.about-clients-note a:hover{text-decoration:underline}@media(max-width:1024px){.about-milestone-track,.about-clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.about-milestone-track,.about-structure-grid,.about-cases-grid,.about-clients-grid{grid-template-columns:1fr}}.about-visual-band{padding:clamp(36px,5vw,56px) 0;background:linear-gradient(180deg,#f8fbf5,#fff)}.about-visual-band-frame{position:relative;margin:0;overflow:hidden;border-radius:24px;border:1px solid rgba(13,23,38,.08);box-shadow:0 20px 60px #2844351a}.about-visual-band-frame img{display:block;width:100%;aspect-ratio:21 / 8;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.about-visual-band-frame figcaption{position:absolute;inset:auto 0 0;padding:18px 24px;background:linear-gradient(180deg,transparent,rgba(8,14,24,.72));color:#ffffffeb;font-size:14px;font-weight:700;letter-spacing:.02em}.about-structure-grid{margin-top:42px}@media(max-width:1024px){.about-company-copy--grid{grid-template-columns:1fr;gap:16px}.about-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-visual-band-frame img{aspect-ratio:16 / 9;max-height:260px}}@media(max-width:760px){.about-visual-band-frame img{aspect-ratio:4 / 3;max-height:220px}.about-fact-grid{grid-template-columns:1fr}}.event-page{--event-ink: #07111f;--event-muted: #637083;--event-line: rgba(16, 40, 74, .1);--event-blue: #2563eb;--event-green: #0f7a5c;--event-soft: #f5f9ff;background:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px),#f7faf8;background-size:36px 36px;color:var(--event-ink)}.event-container{width:min(1280px,calc(100% - 64px));margin:0 auto}.event-hero{min-height:760px;padding:146px 0 54px;overflow:hidden;background:radial-gradient(circle at 14% 20%,rgba(255,233,184,.7),transparent 30%),radial-gradient(circle at 82% 18%,rgba(207,235,255,.8),transparent 34%),linear-gradient(135deg,#fffaf0,#f7fbff 54%,#f8fff8)}.event-hero-bg{position:absolute;inset:72px 24px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.12),transparent)}.event-hero-shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.event-hero-shell>.product-back{margin-bottom:28px}.event-hero-grid{width:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,.88fr);gap:58px;align-items:center}.event-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 13px;background:#2563eb14;color:#1d4ed8;font-size:13px;font-weight:800;letter-spacing:0}.event-hero h1,.event-section h2,.event-cta h2{margin:0;color:var(--event-ink);letter-spacing:0}.event-hero h1{max-width:720px;margin-top:20px;font-size:clamp(44px,4.8vw,72px);line-height:1.04;font-weight:900}.event-hero p{max-width:700px;margin:24px 0 0;color:#516074;font-size:19px;line-height:1.72;font-weight:500}.event-hero-actions,.event-cta-inner{display:flex;align-items:center;gap:14px}.event-hero-actions{margin-top:38px;flex-wrap:wrap}.event-primary-btn,.event-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;padding:0 22px;font-weight:800;text-decoration:none;border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.event-primary-btn{background:#11263f;color:#fff;box-shadow:0 18px 36px #11263f33;font:inherit}.event-secondary-btn{border:1px solid rgba(17,38,63,.12);background:#ffffffc7;color:#11263f;font:inherit}.event-primary-btn:hover,.event-secondary-btn:hover{transform:translateY(-2px)}.event-hero-media{position:relative;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:34px;background:#ffffffb8;box-shadow:0 28px 90px #2563eb24}.event-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:24px}.event-hero-note{position:absolute;left:42px;right:42px;bottom:42px;display:flex;align-items:center;gap:10px;border-radius:18px;padding:14px 16px;color:#fff;font-weight:800;background:#07111fbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.event-highlight-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px}.event-highlight-row article{border:1px solid var(--event-line);border-radius:20px;padding:20px 22px;background:#ffffffb8;box-shadow:0 16px 36px #10284a0f}.event-highlight-row strong{display:block;font-size:28px;line-height:1}.event-highlight-row span{display:block;margin-top:10px;color:var(--event-muted);font-weight:700}.event-section{padding:92px 0;background:#ffffffe0}.event-split,.event-workflow-grid,.event-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:54px;align-items:center}.event-section h2,.event-cta h2{margin-top:18px;font-size:clamp(34px,3.2vw,52px);line-height:1.12;font-weight:900}.event-section p,.event-cta p{margin:18px 0 0;color:var(--event-muted);font-size:18px;line-height:1.8;font-weight:500}.event-summary-card{border:1px solid rgba(15,122,92,.16);border-radius:26px;padding:34px;background:linear-gradient(135deg,#ecfdf5eb,#fffffff5);box-shadow:0 22px 54px #0f7a5c17}.event-summary-card svg{color:var(--event-green)}.event-summary-card h3,.event-agenda-card h3,.event-gallery figcaption strong{margin:16px 0 0;font-size:22px;color:var(--event-ink)}.event-agenda-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.event-agenda-card{min-height:248px;border:1px solid var(--event-line);border-radius:24px;padding:26px;background:#fff;box-shadow:0 18px 42px #10284a0f}.event-agenda-card>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;color:#1d4ed8;background:#eaf1ff}.event-agenda-card p{font-size:15px;line-height:1.7}.event-workflow{background:radial-gradient(circle at 16% 22%,rgba(220,252,231,.8),transparent 26%),linear-gradient(180deg,#f9fcff,#fff)}.event-workflow-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr)}.event-workflow-visual{border-radius:30px;padding:16px;background:#fff;border:1px solid var(--event-line);box-shadow:0 28px 74px #2563eb1a}.event-workflow-visual img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:22px}.event-workflow-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.event-workflow-list li,.event-outcome-list article{display:flex;align-items:center;gap:12px;border:1px solid rgba(37,99,235,.1);border-radius:16px;padding:14px 16px;background:#ffffffc7;color:#17324f;font-weight:800}.event-workflow-list svg,.event-outcome-list svg{flex-shrink:0;color:var(--event-green)}.event-gallery-head{max-width:840px;text-align:center}.event-gallery-head .event-kicker{margin:0 auto}.event-gallery{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;margin-top:42px}.event-gallery figure{margin:0;overflow:hidden;border:1px solid var(--event-line);border-radius:26px;background:#fff;box-shadow:0 18px 42px #10284a12}.event-gallery img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.event-gallery-large img{height:100%;min-height:558px}.event-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.event-gallery-grid img{aspect-ratio:4 / 3}.event-gallery figcaption{padding:18px 20px 22px}.event-gallery figcaption strong,.event-gallery figcaption span{display:block}.event-gallery figcaption span{margin-top:8px;color:var(--event-muted);line-height:1.6;font-weight:600}.event-outcome{background:linear-gradient(135deg,#fff,#f5fff9)}.event-outcome-list{display:grid;gap:14px}.event-cta{padding:74px 0;background:radial-gradient(circle at 90% 22%,rgba(37,99,235,.14),transparent 28%),#10263f}.event-cta h2,.event-cta p{color:#fff}.event-cta p{color:#ffffffb8}.event-cta-inner{justify-content:space-between;gap:28px}.event-cta .event-kicker{background:#ffffff1f;color:#dbeafe}.event-cta .event-primary-btn{flex-shrink:0;background:#fff;color:#10263f}.about-event-teaser{padding:44px 0;background:transparent;border:0;box-shadow:none}.about-event-teaser-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:center;border:1px solid rgba(37,99,235,.12);border-radius:28px;padding:28px;background:radial-gradient(circle at 92% 20%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#fff,#f4f9ff);box-shadow:0 22px 64px #2563eb14}.about-event-teaser-card h2{margin:12px 0 0;color:#07111f;font-size:clamp(28px,3vw,46px);line-height:1.08}.about-event-teaser-card p{margin:14px 0 0;color:#607084;font-size:17px;line-height:1.7;font-weight:600}.about-event-teaser-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#1d4ed8;font-weight:900;text-decoration:none}.about-event-teaser-card img{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:22px}@media(max-width:1024px){.event-container{width:min(100% - 36px,820px)}.event-hero{min-height:auto;padding-top:118px}.event-hero-grid,.event-split,.event-workflow-grid,.event-outcome-grid,.event-gallery,.about-event-teaser-card{grid-template-columns:1fr}.event-agenda-grid,.event-gallery-grid,.event-highlight-row{grid-template-columns:repeat(2,1fr)}.about-event-teaser-card{padding:22px}}@media(max-width:640px){.event-container{width:min(100% - 28px,520px)}.event-hero{padding-top:104px}.event-hero h1{font-size:clamp(36px,10vw,48px)}.event-hero p,.event-section p,.event-cta p{font-size:16px}.event-highlight-row,.event-agenda-grid,.event-gallery-grid{grid-template-columns:1fr}.event-gallery-large img{min-height:320px}.event-cta-inner{align-items:flex-start;flex-direction:column}}.cases-page{overflow-x:clip;background:var(--color-canvas, #f3f3f3)}.cases-page .panel{overflow:hidden}.cases-intro{padding:clamp(72px,7vw,96px) clamp(20px,4vw,56px);background:radial-gradient(900px 420px at 16% 10%,rgba(15,23,42,.06),transparent 55%),radial-gradient(760px 360px at 92% 0%,rgba(16,185,129,.1),transparent 52%),#fff}.cases-intro__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,4vw,56px);align-items:start}.cases-eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cases-intro__copy h2{margin:16px 0 0;color:#020617;font-size:clamp(30px,3.6vw,46px);font-weight:950;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.cases-intro__copy p{margin:16px 0 0;max-width:70ch;color:#334155;font-size:15px;line-height:1.75;text-wrap:pretty}.cases-intro__folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}.cases-folder-step{position:relative;min-width:0;min-height:188px;display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;padding:28px 18px 22px;border:1px solid rgba(15,71,52,.1);border-radius:8px;background:#ffffffad;box-shadow:0 18px 44px #1f43360f;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.cases-folder-step:hover{border-color:#0f7a5738;background:#ffffffe0;box-shadow:0 24px 54px #1f43361a}.cases-folder-step__visual{min-width:0;height:128px;display:grid;place-items:end center;overflow:visible}.cases-folder-step__copy{min-width:0}.cases-folder-step__index{color:#477064;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.06em}.cases-folder-step h3{margin:9px 0 0;color:#020617;font-size:17px;font-weight:900;line-height:1.35}.cases-folder-step p{margin:7px 0 0;color:#53665f;font-size:12px;line-height:1.6;text-wrap:pretty}.cases-folder-paper{display:block;max-width:100%;overflow-wrap:anywhere}.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .brand{color:var(--color-ink-strong)}.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .brand-badge{color:#15803d;background:#16a34a1a;border:1px solid rgba(22,163,74,.12);box-shadow:none}.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link{color:var(--color-ink-soft)}.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link:hover{color:var(--color-ink-strong);background:#0f172a0f}.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.is-active,.cases-page>.header:not(.is-scrolled):not(.is-mega-open) .nav-link.mega-open{color:var(--color-ink-strong);background:transparent}.cases-page>.header:not(.is-scrolled){z-index:10}.cases-page .cases-hero{position:relative;min-height:clamp(760px,54vw,840px);padding:112px clamp(24px,3.2vw,56px) 34px;overflow:hidden;background:radial-gradient(880px 620px at 87% 34%,rgba(177,215,200,.22),transparent 64%),radial-gradient(620px 460px at 70% 15%,rgba(227,236,242,.58),transparent 68%),#fff}.cases-hero-inner{position:relative;z-index:2;width:min(100%,1480px);min-height:680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(20px,2vw,36px);align-items:center}.cases-hero-copy{min-width:0;padding:16px 0 22px}.cases-hero-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;padding:8px 13px;border:1px solid rgba(21,128,61,.08);border-radius:999px;background:#eaf6ef;color:#17603f;font-size:14px;font-weight:750;line-height:1}.cases-hero h1{margin:0;color:#0a0d0c;font-size:clamp(50px,4.15vw,64px);font-weight:800;line-height:1.08;letter-spacing:-.045em}.cases-hero h1 span{display:block;white-space:nowrap}.cases-hero-desc{max-width:600px;margin:25px 0 0;color:#5f6865;font-size:18px;font-weight:450;line-height:1.8;text-wrap:pretty}.cases-hero-proof{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none}.cases-hero-proof li{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #e2e7e4;border-radius:999px;background:#ffffffd1;color:#434c48;font-size:13px;font-weight:650}.cases-hero-proof svg{color:#15825f}.cases-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.cases-hero-btn{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;padding:0 23px;border:1px solid transparent;border-radius:14px;font-size:15px;font-weight:750;line-height:1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cases-hero-btn--primary{color:#fff;background:#07583f;box-shadow:0 10px 20px #07583f21}.cases-hero-btn--primary:hover{transform:translateY(-2px);background:#064b36;box-shadow:0 16px 28px #07583f33}.cases-hero-btn--ghost{color:#151a18;border-color:#dfe4e1;background:#fff}.cases-hero-btn--ghost:hover{transform:translateY(-2px);background:#fafcfb;box-shadow:0 10px 24px #12261f14}.cases-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.cases-hero-stat{min-width:0;padding:0 clamp(14px,1.5vw,24px);border-left:1px solid #e1e5e3}.cases-hero-stat:first-child{padding-left:0;border-left:0}.cases-hero-stat strong{display:block;color:#111615;font-size:clamp(38px,3.2vw,52px);font-weight:800;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;transform-origin:left bottom}.cases-hero-stat strong.is-accent{color:#087548}.cases-countup{font:inherit;font-weight:inherit;letter-spacing:inherit}.cases-hero-stat span{display:block;margin-top:10px;color:#6e7774;font-size:12px;line-height:1.45;white-space:nowrap}.cases-console{position:relative;min-width:0;height:650px;perspective:1000px}.cases-console__project-list{position:absolute;z-index:3;top:67px;left:0;width:43%;display:grid;gap:16px}.cases-project-card{overflow:hidden;border:1px solid rgba(19,54,42,.08);border-radius:18px;background:#fffffffa;box-shadow:0 22px 52px #1c362d1f,0 3px 10px #1c362d0d;transition:box-shadow .2s ease}.cases-project-card:nth-child(2){margin-left:-22px}.cases-project-card:nth-child(3){margin-left:8px}.cases-project-card:hover{box-shadow:0 28px 60px #1c362d29,0 4px 12px #1c362d0f}.cases-project-card__parallax{padding:17px 17px 18px}.cases-project-card header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.cases-project-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px}.cases-project-card--green .cases-project-card__icon{color:#147b50;background:#e2f5e9}.cases-project-card--blue .cases-project-card__icon{color:#3276aa;background:#e6f2fb}.cases-project-card--yellow .cases-project-card__icon{color:#a57a16;background:#fff4cf}.cases-project-card h2{margin:0;color:#15201c;font-size:15px;font-weight:780;line-height:1.2;white-space:nowrap}.cases-project-card__status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#edf8f2;color:#26805b;font-size:10px;font-weight:750;white-space:nowrap}.cases-project-card__status>span{width:5px;height:5px;border-radius:50%;background:#27a269;box-shadow:0 0 0 3px #27a2691a}.cases-project-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.cases-project-card__metrics>div{min-width:0;padding-left:13px;border-left:1px solid #edf0ee}.cases-project-card__metrics>div:first-child{padding-left:0;border-left:0}.cases-project-card__metrics span{display:block;overflow:hidden;color:#87908d;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cases-project-card__metrics strong{display:inline-block;margin-top:6px;color:#141918;font-size:25px;font-weight:800;line-height:1;letter-spacing:-.035em}.cases-project-card__metrics small{display:inline-flex;align-items:center;gap:2px;margin-left:5px;color:#15915c;font-size:9px;font-weight:750}.cases-results-panel{position:absolute;z-index:2;top:20px;right:0;width:64%;overflow:hidden;border:1px solid rgba(19,54,42,.08);border-radius:20px;background:#fffffffa;box-shadow:0 30px 76px #1c362d21,0 5px 14px #1c362d0a;transition:box-shadow .2s ease}.cases-results-panel:hover{box-shadow:0 36px 84px #1c362d29,0 7px 16px #1c362d0d}.cases-results-panel__parallax{padding:24px}.cases-results-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cases-results-panel__head>div>span{color:#909995;font-size:9px;font-weight:750;letter-spacing:.12em}.cases-results-panel__head h2{margin:4px 0 0;color:#15201c;font-size:17px;font-weight:800}.cases-results-panel__period{padding:7px 10px;border:1px solid #e4e9e6;border-radius:9px;color:#5e6864;font-size:10px;font-weight:700}.cases-results-panel__kpis{display:grid;grid-template-columns:.8fr 1.2fr;margin-top:21px;padding:17px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.cases-results-panel__kpis>div+div{padding-left:22px;border-left:1px solid #e8ecea}.cases-results-panel__kpis span{display:block;color:#7b8581;font-size:10px}.cases-results-panel__kpis strong{display:block;margin-top:7px;color:#131a18;font-size:clamp(22px,2vw,31px);font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap}.cases-results-panel__kpis>div:first-child strong{color:#087548}.cases-results-chart{position:relative;margin:14px 0 0;padding:0}.cases-results-chart svg{display:block;width:100%;height:auto;overflow:hidden}.cases-results-chart__grid{fill:none;stroke:#eef1ef;stroke-width:1}.cases-results-chart__area{fill:url(#cases-chart-fill)}.cases-results-chart__line{fill:none;stroke:#16835f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cases-results-chart circle{fill:#fff;stroke:#48b58c;stroke-width:2}.cases-results-chart figcaption{display:flex;justify-content:space-between;margin-top:-3px;padding:0 2px;color:#9aa39f;font-size:9px}.cases-results-chart__value{position:absolute;top:3px;right:-3px;padding:5px 7px;border-radius:6px;background:#087b57;color:#fff;font-size:9px;font-weight:800;box-shadow:0 5px 12px #087b5733}.cases-results-quote{position:relative;margin:21px 0 0;padding:16px 17px;overflow:hidden;border-left:3px solid #278768;border-radius:3px 12px 12px 3px;background:#f1f7f4}.cases-results-quote:after{content:"”";position:absolute;right:10px;bottom:-24px;color:#16835f17;font-family:Georgia,serif;font-size:88px;line-height:1}.cases-results-quote p{position:relative;z-index:1;margin:0;color:#4d5955;font-size:11px;line-height:1.7}.cases-results-quote footer{position:relative;z-index:1;margin-top:8px;color:#28342f;font-size:10px;font-weight:750}.cases-trust-strip{position:absolute;z-index:4;right:0;bottom:3px;left:17%;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 16px;border:1px solid rgba(19,54,42,.08);border-radius:16px;background:#fffffffa;box-shadow:0 18px 48px #1c362d1c}.cases-trust-strip>strong{color:#59635f;font-size:10px;font-weight:750;white-space:nowrap}.cases-trust-strip__industries{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cases-trust-strip__industries span{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#747e7a;font-size:11px;font-weight:780;text-align:center;white-space:nowrap}.cases-trust-strip__industries i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid #e0e8e4;border-radius:7px;background:#f2f7f4;color:#28785d;font-style:normal}.cases-trust-strip>a{display:inline-flex;align-items:center;gap:4px;color:#137654;font-size:10px;font-weight:780;text-decoration:none;white-space:nowrap}.cases-hero-decor{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.cases-hero-decor__arc{position:absolute;top:82px;right:-110px;width:min(62vw,1040px);height:610px;border:1px solid rgba(77,145,120,.15);border-radius:50%;transform:rotate(-8deg)}.cases-hero-decor__dots{position:absolute;top:126px;right:31%;width:82px;height:52px;opacity:.32;background-image:radial-gradient(circle,#9eb9af 1.5px,transparent 1.7px);background-size:13px 13px}.cases-hero-decor__base{position:absolute;right:1.5%;bottom:-128px;width:min(55vw,900px);height:240px;border:1px solid rgba(62,133,107,.14);border-radius:50%;background:linear-gradient(180deg,#ffffff1a,#ddebe56b);box-shadow:0 -18px 38px #2a5d4b0d}@media(max-width:1280px){.cases-page .cases-hero{padding-right:28px;padding-left:28px}.cases-hero-inner{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:12px}.cases-hero h1{font-size:clamp(46px,4.45vw,56px)}.cases-hero-desc{font-size:16px}.cases-project-card__parallax{padding:14px}.cases-project-card header{grid-template-columns:32px minmax(0,1fr)}.cases-project-card__icon{width:32px;height:32px}.cases-project-card__status{grid-column:1 / -1;justify-self:start;margin-top:-2px}.cases-project-card__metrics{margin-top:11px}.cases-project-card__metrics strong{font-size:21px}.cases-results-panel__parallax{padding:20px}}@media(max-width:1023px){.cases-page .cases-hero{min-height:auto;padding:118px 32px 72px}.cases-hero-inner{min-height:0;grid-template-columns:1fr;gap:52px}.cases-hero-copy{max-width:720px;padding:0}.cases-hero h1{font-size:clamp(48px,7vw,62px)}.cases-console{height:auto;display:flex;flex-direction:column;gap:18px}.cases-console__project-list,.cases-results-panel,.cases-trust-strip{position:relative;inset:auto;width:100%}.cases-console__project-list{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}.cases-results-panel{order:1}.cases-trust-strip{order:3}.cases-project-card:nth-child(n){margin-left:0}.cases-project-card header{grid-template-columns:32px minmax(0,1fr)}.cases-results-panel__kpis strong{font-size:30px}}@media(max-width:720px){.cases-page .cases-hero{padding:106px 18px 56px}.cases-hero-inner{gap:42px}.cases-hero-badge{margin-bottom:20px;font-size:13px}.cases-hero h1{font-size:clamp(34px,8.8vw,42px);line-height:1.1;letter-spacing:-.05em}.cases-hero h1 span{white-space:normal}.cases-hero-desc{margin-top:20px;font-size:16px;line-height:1.75}.cases-hero-proof{margin-top:18px}.cases-hero-actions{margin-top:23px}.cases-hero-btn{min-height:52px;flex:1 1 150px;padding:0 16px}.cases-hero-stats{margin-top:30px}.cases-hero-stat{padding:0 9px}.cases-hero-stat strong{font-size:clamp(31px,9vw,40px)}.cases-hero-stat span{white-space:normal}.cases-console__project-list{width:calc(100% + 18px);display:flex;gap:12px;overflow-x:auto;padding:2px 18px 18px 2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.cases-project-card{width:min(82vw,300px);flex:0 0 auto;scroll-snap-align:start}.cases-project-card header{grid-template-columns:34px minmax(0,1fr) auto}.cases-project-card__status{grid-column:auto;margin-top:0}.cases-results-panel{border-radius:17px}.cases-results-panel__parallax{padding:18px 16px}.cases-results-panel__kpis{grid-template-columns:.72fr 1.28fr}.cases-results-panel__kpis>div+div{padding-left:14px}.cases-results-panel__kpis strong{font-size:clamp(21px,6.5vw,28px)}.cases-trust-strip{grid-template-columns:1fr auto;gap:11px 14px;padding:15px}.cases-trust-strip__industries{grid-column:1 / -1;grid-row:2;gap:8px}.cases-trust-strip__industries span{flex-direction:column;gap:5px}.cases-hero-decor__dots{right:8%}}@media(max-width:390px){.cases-project-card header{grid-template-columns:34px minmax(0,1fr)}.cases-project-card__status{grid-column:1 / -1;justify-self:start}}.case-section,.case-proof-section{padding:76px max(28px,calc((100% - 1280px)/2 + 48px));background:#fff}.cases-library{padding:clamp(72px,7vw,96px) clamp(20px,4vw,56px);background:radial-gradient(900px 420px at 20% 0%,rgba(16,185,129,.08),transparent 55%),radial-gradient(900px 420px at 92% 8%,rgba(37,99,235,.08),transparent 52%),linear-gradient(180deg,#fff,#f8fafc)}.cases-library__head{max-width:1280px;margin:0 auto 28px;display:grid;gap:18px}.cases-library__title h2{margin:0;color:#020617;font-size:clamp(34px,4.2vw,56px);font-weight:950;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.cases-library__title{display:flex;align-items:end;justify-content:space-between;gap:24px}.cases-library__count{flex:none;margin-bottom:6px;color:#5f6b66;font:12px Intel One Mono,monospace}.cases-library__title p{margin:14px 0 0;max-width:68ch;color:#334155;font-size:16px;line-height:1.7;text-wrap:pretty}.cases-toolbar{display:grid;gap:14px}.cases-search{display:flex;align-items:center;gap:10px;max-width:680px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffc7;box-shadow:0 18px 40px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cases-search svg{color:#64748b;flex-shrink:0}.cases-search input{width:100%;border:0;outline:none;background:transparent;color:#0f172a;font-size:14px;font-weight:650}.cases-search input::-moz-placeholder{color:#0f172a80;font-weight:600}.cases-search input::placeholder{color:#0f172a80;font-weight:600}.cases-search__clear{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#0f172a0f;color:#0f172a;cursor:pointer}.cases-chips{display:flex;flex-wrap:wrap;gap:10px}.cases-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.1);background:#ffffffb8;color:#334155;padding:10px 12px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cases-chips button:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 14px 28px #0f172a14}.cases-chips button.is-active{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 16px 34px #0f172a2e}.case-featured{max-width:1280px;margin:28px auto 22px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(600px 220px at 12% 0%,color-mix(in srgb,var(--case-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,#ffffffeb,#ffffffb8);box-shadow:0 40px 90px #0f172a1a;overflow:hidden}.case-featured__link{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,3vw,32px);align-items:stretch;color:inherit;text-decoration:none}.case-featured__media{position:relative;min-height:340px;border-right:1px solid rgba(15,23,42,.08);background:#eef2f6}.case-featured__copy{padding:clamp(18px,3vw,30px);display:flex;flex-direction:column;gap:14px}.case-featured__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.case-featured__pill{padding:8px 12px;border-radius:999px;background:#0f172a0f;color:#0f172a;font-size:12px;font-weight:800}.case-featured__metric{color:color-mix(in srgb,var(--case-accent) 70%,#0f172a);font-size:12px;font-weight:900}.case-featured__copy h3{margin:0;color:#020617;font-size:clamp(22px,2.3vw,34px);font-weight:950;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.case-featured__copy p{margin:0;color:#334155;font-size:14px;line-height:1.7;text-wrap:pretty}.case-featured__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.case-featured__tags span{padding:7px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#ffffffb8;color:#334155;font-size:12px;font-weight:800}.case-featured__cta{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:900}.case-featured__cta svg{color:color-mix(in srgb,var(--case-accent) 78%,#0f172a)}.cases-grid{max-width:1280px;margin:30px auto 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,2vw,26px);align-items:start}.case-comet-item{position:relative;min-width:0;height:100%;grid-column:span 4}.case-comet-item:hover{z-index:3}.case-comet-item:nth-child(-n+2){grid-column:span 6}.case-comet-item:nth-child(-n+2) .case-card__media{aspect-ratio:16 / 9}.case-comet-item:nth-child(-n+2) .case-card__body{min-height:176px}.cases-grid[data-count="1"] .case-comet-item{grid-column:span 5}.cases-grid[data-count="2"] .case-comet-item{grid-column:span 6}.cases-grid[data-count="3"] .case-comet-item{grid-column:span 4}.case-card{position:relative;display:flex;height:100%;flex-direction:column;padding:10px;border:1px solid #dfe5e2;border-radius:8px;background:#fff;text-decoration:none;color:#121614;overflow:hidden;box-shadow:0 14px 34px #162e2413;transition:border-color .22s ease,box-shadow .22s ease}.case-card:hover{border-color:color-mix(in srgb,var(--case-accent) 42%,#dfe5e2);box-shadow:0 24px 54px #162e2421}.case-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:#eef2f0}.case-card__body{display:flex;min-height:190px;flex:1;flex-direction:column;gap:10px;padding:16px 8px 8px}.case-card__top{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.case-card__subtitle{overflow:hidden;color:#77817c;font:9px Intel One Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.case-card__metric{flex:none;color:color-mix(in srgb,var(--case-accent) 76%,#24342e);font-size:10px;font-weight:700}.case-card__body h3{margin:0;color:#121614;font-size:18px;font-weight:650;line-height:1.22;letter-spacing:0;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card__body p{margin:0;color:#66716c;font-size:12px;line-height:1.65;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card__tags{display:flex;flex-wrap:wrap;gap:8px}.case-card__tags span{padding:5px 7px;border-radius:999px;border:1px solid #dfe5e2;background:#f7f9f8;color:#56625d;font-size:9px;font-weight:600}.case-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.case-card__arrow{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border:1px solid #d8dfdb;border-radius:50%;color:#29483c;transition:transform .18s ease,background .18s ease}.case-card:hover .case-card__arrow{border-color:color-mix(in srgb,var(--case-accent) 32%,#d8dfdb);background:color-mix(in srgb,var(--case-accent) 8%,#fff);transform:translate(2px,-2px)}.case-card__index,.case-card__featured{position:absolute;top:12px;z-index:3;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffd6;box-shadow:0 5px 16px #111f191a;color:#24302b;font:10px Intel One Mono,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-card__index{left:12px;min-width:34px;justify-content:center}.case-card__featured{right:12px;padding:0 10px}.case-card:focus-visible{outline:3px solid color-mix(in srgb,var(--case-accent) 62%,transparent);outline-offset:4px}.case-card__media .case-cover-vignette{background:linear-gradient(180deg,#0f172a03,#0f172a14)}@media(max-width:1100px){.case-comet-item,.case-comet-item:nth-child(-n+2){grid-column:span 6}.case-comet-item:nth-child(n) .case-card__media{aspect-ratio:16 / 10}}@media(max-width:800px){.case-comet-item,.case-comet-item:nth-child(n),.cases-grid[data-count] .case-comet-item{grid-column:span 6}}@media(max-width:600px){.cases-library__title{display:block}.cases-library__count{display:block;margin-top:12px}.cases-grid,.cases-grid[data-count]{gap:16px;margin-top:24px}.case-comet-item,.case-comet-item:nth-child(n),.cases-grid[data-count] .case-comet-item{grid-column:1 / -1}.case-card{padding:8px}.case-card__media{aspect-ratio:16 / 10}.case-card__body{min-height:174px;padding:14px 7px 7px}}.cases-empty{max-width:1280px;margin:18px auto 0;padding:18px 16px;border-radius:16px;border:1px dashed rgba(15,23,42,.18);background:#ffffffb3;color:#334155;font-weight:750}.case-section-head{max-width:780px;margin:0 auto 46px;text-align:center}.case-section-head span,.case-proof-copy span{display:block;margin-bottom:14px;color:#64748b;font-size:14px;font-weight:900}.case-section-head h2,.case-proof-copy h2,.case-final h2{margin:0;color:#020617;font-size:clamp(34px,4.2vw,58px);font-weight:950;line-height:1.04;letter-spacing:0}.case-flowing-menu{max-width:1180px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;background:#fff}.case-flowing-item{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:center;min-height:112px;padding:24px 28px;border-bottom:1px solid rgba(15,23,42,.08);color:#0f172a;overflow:hidden}.case-flowing-item:last-child{border-bottom:0}.case-flowing-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2563ff1f,#10b98114);transform:translate(-101%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.case-flowing-item:hover:before{transform:translate(0)}.case-flowing-item>*{position:relative;z-index:1}.case-flowing-item h3{margin:0 0 6px;font-size:26px;font-weight:950}.case-flowing-item p{margin:0;color:#64748b;font-size:15px}.case-section--masonry{background:linear-gradient(180deg,#fff,#f8fafc)}.case-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto;align-items:start}.case-masonry-column{display:flex;flex-direction:column;gap:18px}.case-masonry-item{width:100%}.case-flip-card{display:block;height:var(--case-h, 400px);color:inherit;text-decoration:none;perspective:1200px;outline:none}.case-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.case-flip-card:hover .case-flip-inner,.case-flip-card:focus-visible .case-flip-inner{transform:rotateY(180deg)}}.case-flip-front,.case-flip-back{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:12px;backface-visibility:hidden;box-shadow:0 18px 48px #0f172a1a}.case-flip-front-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 0%,transparent 48%,rgba(15,23,42,.18) 72%,rgba(15,23,42,.55) 100%);pointer-events:none}.case-flip-front-copy{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:22px 20px 20px;color:#fff}.case-flip-index{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;font-size:12px;font-weight:900;letter-spacing:.08em}.case-flip-front-copy small{display:block;margin-bottom:8px;color:#ffffffc2;font-size:12px;font-weight:700;line-height:1.4}.case-flip-front-copy h3{margin:0 0 8px;font-size:clamp(20px,2vw,24px);font-weight:900;line-height:1.18;letter-spacing:-.02em}.case-flip-front-copy strong{display:block;color:color-mix(in srgb,var(--case-accent) 55%,#fff);font-size:14px;font-weight:800}.case-flip-back{display:flex;flex-direction:column;padding:22px 20px 20px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--case-accent) 16%,transparent),transparent 42%),linear-gradient(160deg,#0f172a,#1e293b);color:#fff;transform:rotateY(180deg)}.case-flip-back-head h3{margin:0 0 6px;font-size:20px;font-weight:900;line-height:1.2}.case-flip-back-head p{margin:0 0 14px;color:color-mix(in srgb,var(--case-accent) 50%,#fff);font-size:13px;font-weight:800}.case-flip-back-body{display:grid;gap:10px;flex:1;min-height:0;overflow:auto}.case-flip-back-body p{margin:0;color:#ffffffd1;font-size:13px;line-height:1.55}.case-flip-back-body p span{display:block;margin-bottom:4px;color:#ffffff7a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-flip-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.case-flip-tags span{padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:11px;font-weight:700}.case-flip-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#fff;font-size:13px;font-weight:800}.case-grid{display:grid;max-width:1280px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-chroma-card{position:relative;min-height:520px;padding:28px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:radial-gradient(340px circle at var(--x, 50%) var(--y, 0%),color-mix(in srgb,var(--case-accent) 20%,transparent),transparent 58%),linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 18px 50px #0f172a0f;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.case-chroma-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--case-accent) 34%,rgba(15,23,42,.08));box-shadow:0 30px 78px #0f172a1f}.case-chroma-card-link{display:block;color:inherit;text-decoration:none}.case-section-lead{max-width:720px;margin:12px 0 0;color:#64748b;font-size:16px;line-height:1.7}.case-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--case-accent);font-size:14px;font-weight:800}.case-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:74px}.case-card-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:8px;color:var(--case-accent);background:color-mix(in srgb,var(--case-accent) 13%,#fff)}.case-card-num{color:#94a3b8;font-size:15px;font-weight:950}.case-card-body small{color:var(--case-accent);font-size:13px;font-weight:900}.case-card-body h3{max-width:620px;margin:16px 0;color:#020617;font-size:clamp(28px,3vw,46px);font-weight:950;line-height:1.04;letter-spacing:0}.case-card-body strong{display:inline-flex;margin-bottom:24px;color:#020617;font-size:18px}.case-before-after{display:grid;gap:12px}.case-before-after p{margin:0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#64748b;font-size:14px;line-height:1.55;background:#ffffffad}.case-before-after span{display:block;margin-bottom:6px;color:#0f172a;font-size:12px;font-weight:950;text-transform:uppercase}.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.case-tags span{padding:7px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;background:#fff;font-size:12px;font-weight:800}.case-proof-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:46px}.case-proof-copy p{margin:22px 0 0;color:#64748b;font-size:17px;line-height:1.7}.case-proof-list{display:grid;gap:14px}.case-proof-card{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.case-proof-card span{color:#2563ff;font-weight:950}.case-proof-card h3{margin:24px 0 8px;color:#020617;font-size:24px;font-weight:950}.case-proof-card p{margin:0;color:#64748b;line-height:1.65}.case-final{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:72px max(28px,calc((100% - 1280px)/2 + 48px));background:radial-gradient(circle at 20% 40%,rgba(37,99,255,.12),transparent 28%),#fff}.case-final p{max-width:620px;margin:18px 0 0;color:#64748b;font-size:17px;line-height:1.7}.case-final a{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 22px;border-radius:8px;background:#020617;color:#fff;font-weight:900;white-space:nowrap}@media(max-width:1100px){.case-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.case-grid,.case-proof-section{grid-template-columns:1fr}.case-final{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.case-masonry{grid-template-columns:1fr}.case-flip-card{height:min(var(--case-h, 400px),420px)}}@media(max-width:640px){.case-section,.case-proof-section,.case-final{padding:56px 20px}.case-flowing-item{grid-template-columns:36px 1fr;min-height:104px;padding:20px}.case-flowing-item>svg:last-child{display:none}.case-chroma-card{min-height:auto;padding:22px}.case-card-top{margin-bottom:46px}}@media(max-width:900px){.cases-intro__inner{grid-template-columns:1fr}.cases-intro__folders{grid-template-columns:repeat(2,minmax(0,1fr))}.case-featured__link{grid-template-columns:1fr}.case-featured__media{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}}@media(max-width:640px){.cases-intro{padding-inline:20px}.cases-intro__folders{grid-template-columns:1fr;gap:10px}.cases-folder-step{min-height:158px;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:20px 16px}.cases-folder-step__visual{height:112px}}@media(prefers-reduced-motion:reduce){.case-card,.cases-chips button,.cases-hero-btn,.cases-folder-step{transition:none}}.cases-playbook{padding:clamp(72px,7vw,96px) clamp(20px,4vw,56px);background:radial-gradient(900px 420px at 0% 20%,rgba(16,185,129,.1),transparent 56%),linear-gradient(180deg,#fff,#f8fafc)}.cases-playbook__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,4vw,56px);align-items:start}.cases-playbook__copy h2{margin:16px 0 0;color:#020617;font-size:clamp(30px,3.6vw,46px);font-weight:950;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.cases-playbook__copy p{margin:14px 0 0;max-width:70ch;color:#334155;font-size:15px;line-height:1.75;text-wrap:pretty}.cases-playbook__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cases-playbook__card{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(220px circle at var(--playbook-x, 50%) var(--playbook-y, 50%),rgba(25,135,94,.12),transparent 68%),#ffffffe6;box-shadow:0 24px 58px #0f172a14;padding:16px 16px 18px;transition:border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.cases-playbook__card:before{content:"";position:absolute;z-index:2;top:0;right:16px;left:16px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0c6f50,#5dc69d,transparent);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cases-playbook__card:after{content:"";position:absolute;z-index:0;top:-90px;left:-120px;width:72px;height:300px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(22deg) translate(0);opacity:0;pointer-events:none;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .22s ease}.cases-playbook__card:hover{border-color:#147d5747;box-shadow:0 32px 68px #114c3724,0 8px 22px #0f172a0f}.cases-playbook__card:hover:before{transform:scaleX(1);opacity:1}.cases-playbook__card:hover:after{transform:rotate(22deg) translate(520px);opacity:.48}.cases-playbook__card>*{position:relative;z-index:1}.cases-playbook__card>span{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#0f172a0a;color:#0f172a;font-size:12px;font-weight:950;letter-spacing:.08em;transition:color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.cases-playbook__card:hover>span{color:#086747;border-color:#147d5733;background:#eaf6f0;box-shadow:0 8px 18px #147d571f}.cases-playbook__card h3{margin:12px 0 0;color:#020617;font-size:18px;font-weight:950;letter-spacing:-.02em}.cases-playbook__card p{margin:8px 0 0;color:#334155;font-size:13px;line-height:1.65}@media(prefers-reduced-motion:reduce){.cases-playbook__card,.cases-playbook__card:before,.cases-playbook__card:after,.cases-playbook__card>span{transition:none}.cases-playbook__card:after{display:none}}@media(max-width:900px){.cases-playbook__inner,.cases-playbook__grid{grid-template-columns:1fr}}.case-detail-page .case-detail-hero{position:relative;padding:148px clamp(24px,5vw,80px) 80px;background:#f8fafc}.case-detail-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--product-accent) 18%,transparent),transparent 36%),radial-gradient(circle at 90% 0%,rgba(15,23,42,.05),transparent 30%),linear-gradient(180deg,#f8fafc,#f1f5f9);pointer-events:none}.case-detail-hero-inner{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto}.case-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,4vw,56px);align-items:center}.case-detail-hero-copy .product-hero-lead{max-width:none}.case-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.case-detail-metric{padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffe6;box-shadow:0 10px 28px #0f172a0d}.case-detail-metric strong{display:block;color:var(--product-accent);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.case-detail-metric span{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.case-detail-hero-visual{position:relative}.case-detail-section{padding:clamp(56px,7vw,88px) clamp(24px,5vw,80px)}.case-detail-section--muted{background:#f8fafc}.case-detail-section-inner{width:min(100%,1180px);margin:0 auto}.case-detail-section-lead{max-width:62ch;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.7}.case-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-detail-compare-card{padding:28px;border-radius:18px;border:1px solid rgba(15,23,42,.08)}.case-detail-compare-card>span{display:inline-block;margin-bottom:10px;color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-detail-compare-card h3{margin:0 0 10px;font-size:20px;font-weight:800}.case-detail-compare-card p{margin:0;color:#475569;line-height:1.7}.case-detail-compare-card.is-before{background:#fff}.case-detail-compare-card.is-after{background:color-mix(in srgb,var(--product-accent) 8%,#fff);border-color:color-mix(in srgb,var(--product-accent) 22%,transparent)}.case-detail-cap-grid,.case-detail-scene-grid,.case-detail-command-grid,.case-detail-value-grid{display:grid;gap:16px}.case-detail-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-cap-card,.case-detail-scene-card,.case-detail-command-card,.case-detail-value-card{padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.case-detail-section--muted .case-detail-cap-card,.case-detail-section--muted .case-detail-command-card,.case-detail-section--muted .case-detail-value-card{background:#fff}.case-detail-cap-card h3,.case-detail-scene-card h3,.case-detail-command-card h3,.case-detail-value-card h3{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.02em}.case-detail-cap-card p,.case-detail-scene-card p,.case-detail-command-card p,.case-detail-value-card p{margin:0;color:#64748b;font-size:14px;line-height:1.7}.case-detail-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.case-detail-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--product-accent) 10%,#fff);color:color-mix(in srgb,var(--product-accent) 72%,#0f172a);font-size:12px;font-weight:700}.case-detail-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.case-detail-workflow-step{position:relative;padding:22px 20px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.case-detail-workflow-index{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--product-accent) 14%,#fff);color:var(--product-accent);font-size:14px;font-weight:800}.case-detail-workflow-step h3{margin:0 0 8px;font-size:16px;font-weight:800}.case-detail-workflow-step p{margin:0;color:#64748b;font-size:14px;line-height:1.65}.case-detail-route{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.case-detail-route span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.case-detail-related-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.case-detail-related-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.case-detail-related-thumb{overflow:hidden;width:72px;height:72px;border-radius:12px}.case-detail-related-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-detail-related-card h3{margin:0 0 4px;font-size:16px;font-weight:800}.case-detail-related-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.case-detail-video-wrap{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#0f172a;box-shadow:0 24px 60px #0f172a1f}.case-detail-video{display:block;width:100%;max-height:min(72vh,720px)}.case-detail-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-detail-shot-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;overflow:hidden;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.case-detail-shot-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--product-accent) 28%,transparent);box-shadow:0 18px 40px #0f172a1a}.case-detail-shot-card img{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#f1f5f9}.case-detail-shot-card span{padding:12px 14px;color:#334155;font-size:13px;font-weight:700;line-height:1.45}.case-detail-lightbox{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#0f172ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-detail-lightbox-inner{position:relative;width:min(100%,1180px);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #00000047}.case-detail-lightbox-inner img{display:block;width:100%;height:auto}.case-detail-lightbox-inner p{margin:0;padding:14px 18px 18px;font-size:15px;font-weight:700;color:#0f172a}.case-detail-lightbox-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:999px;background:#0f172ab8;color:#fff;cursor:pointer}@media(max-width:1024px){.case-detail-hero-grid{grid-template-columns:1fr}.case-detail-hero-visual{max-width:100%}.case-detail-scene-grid,.case-detail-value-grid,.case-detail-shot-grid,.case-detail-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.case-detail-metrics,.case-detail-compare,.case-detail-cap-grid,.case-detail-scene-grid,.case-detail-command-grid,.case-detail-value-grid,.case-detail-shot-grid,.case-detail-workflow{grid-template-columns:1fr}.case-detail-related-card{grid-template-columns:64px minmax(0,1fr)}.case-detail-related-card svg{display:none}}.ecom-ops-page{--ecom-ink: #111514;--ecom-muted: #667085;--ecom-primary: #255dff;--ecom-primary-soft: #dbe7ff;--ecom-line: #dce6ff;--ecom-soft: #f5f8ff;--ecom-green: var(--ecom-primary);overflow:hidden;background:#fff;color:var(--ecom-ink)}.ecom-ops-page .panel{width:100%}.ecom-shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.ecom-ops-page .ecom-hero{position:relative;left:auto;width:100%;min-height:640px;margin:0 0 12px;padding:clamp(92px,10vw,128px) 0 clamp(48px,5vw,72px);overflow:hidden;border:1px solid rgba(37,93,255,.14);border-radius:14px;isolation:isolate;background:#f5f8ff;box-shadow:0 14px 34px #255dff0d}.ecom-hero:before,.ecom-hero:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.ecom-hero:before{background:radial-gradient(circle at 18% 18%,rgba(207,224,255,.78),transparent 27%),radial-gradient(circle at 82% 28%,rgba(143,180,255,.42),transparent 30%),linear-gradient(100deg,#f5f8fff5,#f5f8ffd1 41%,#f5f8ff59)}.ecom-hero:after{background:linear-gradient(90deg,#f5f8fff7,#f5f8ffd9 34%,#f5f8ff38 72%,#f5f8ff05)}.ecom-hero>.ecom-shell{width:min(1180px,calc(100% - 64px));position:relative;z-index:2}.ecom-hero-card{position:relative;border:0;background:transparent}.ecom-hero-line-waves{position:absolute;inset:0;z-index:0;opacity:.96;pointer-events:auto}.ecom-hero-line-waves canvas{filter:saturate(1.14) contrast(1.02)}.ecom-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);align-items:center;min-height:470px}.ecom-hero-copy{position:relative;z-index:2;padding:42px 24px 42px 32px}.ecom-back-link,.ecom-eyebrow,.ecom-section-head>span,.ecom-section-head>div>span{letter-spacing:0;font-family:Intel One Mono,monospace;font-size:12px;font-weight:500}.ecom-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;padding:9px 14px;border:1px solid rgba(37,93,255,.28);border-radius:999px;background:#fffc;color:#1b3b88;box-shadow:0 5px 16px #255dff12;text-decoration:none;transition:color .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.ecom-back-link:hover{color:#193a8a;border-color:#255dff94;background:#fff;transform:translate(-3px)}.ecom-back-link:focus-visible{outline:3px solid rgba(37,93,255,.3);outline-offset:3px}.ecom-eyebrow{margin:0 0 18px;color:#255dff}.ecom-hero h1{max-width:620px;margin:0;font-size:clamp(44px,3.75vw,54px);font-weight:600;line-height:1.08;letter-spacing:0;color:#0c0f0e}.ecom-hero-title-mobile{display:none}.ecom-hero-lead{max-width:560px;margin:22px 0 0;color:#5c6780;font-size:18px;line-height:1.78}.ecom-hero-actions,.ecom-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.ecom-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 21px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.ecom-btn:hover{transform:translateY(-2px)}.ecom-btn:focus-visible,.ecom-testimonial-card:focus-visible,.ecom-lightbox button:focus-visible{outline:3px solid rgba(37,93,255,.3);outline-offset:3px}.ecom-btn-primary{background:#255dff;color:#fff}.ecom-btn-primary:hover{background:#1d4ed8}.ecom-btn-secondary{border-color:#255dff47;background:#ffffffad;color:#1b3b88;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecom-btn-secondary:hover{border-color:#255dff85;background:#fff}.ecom-orbit-stage{position:relative;height:450px;overflow:visible;isolation:isolate}.ecom-mobile-platform-flow{display:none}.ecom-orbit-system{position:absolute;top:50%;right:calc(-450px - max(32px,(100vw - 1280px) / 2));width:900px;height:900px;transform:translateY(-50%)}.ecom-orbit-ring{--orbit-duration: 26s;position:absolute;top:50%;left:50%;border:2px dotted rgba(37,93,255,.25);border-radius:50%;transform:translate(-50%,-50%);animation:ecom-orbit-turn var(--orbit-duration) linear infinite}.ecom-orbit-ring.orbit-inner{--orbit-duration: 18s;--orbit-radius: 122px;width:244px;height:244px;animation-direction:reverse}.ecom-orbit-ring.orbit-middle{--orbit-duration: 34s;--orbit-radius: 270px;width:540px;height:540px}.ecom-orbit-ring.orbit-outer{--orbit-duration: 48s;--orbit-radius: 414px;width:828px;height:828px;animation-direction:reverse}.ecom-orbit-point{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--node-angle)) translate(var(--orbit-radius))}.ecom-orbit-node{position:absolute;top:0;left:0;z-index:5;display:flex;width:50px;height:50px;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:4px;border:1px solid #dce6ff;border-radius:50%;background:#fff;box-shadow:0 8px 22px #255dff1f;font-size:13px;font-weight:600;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--node-counter-angle));animation:ecom-orbit-counter var(--orbit-duration) linear infinite}.ecom-orbit-ring.orbit-inner .ecom-orbit-node,.ecom-orbit-ring.orbit-outer .ecom-orbit-node{animation-direction:reverse}.ecom-platform-mark{display:flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--platform-color);color:#fff;font-size:11px;font-weight:800;line-height:1}.ecom-platform-mark svg{width:17px;height:17px;fill:currentColor}.ecom-platform-mark{animation:ecom-logo-breathe 3.6s ease-in-out infinite}.ecom-platform-letter{font-size:10px;font-weight:800;letter-spacing:0}.ecom-vipshop-wordmark{color:#fff;font-size:7px;font-weight:800;letter-spacing:0;white-space:nowrap}.ecom-ai-node{border-color:#255dff3d;background:#ffffffe6}.ecom-ai-node .ecom-platform-mark{background:#255dff;color:#fff}.ecom-ai-node .ecom-platform-mark svg{fill:none;stroke:currentColor}.platform-taobao{--platform-color: #ff5000}.platform-tmall{--platform-color: transparent}.platform-tmall .ecom-platform-mark{overflow:hidden;background:transparent;color:#fff}.ecom-tmall-logo{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.platform-jd{--platform-color: #e1251b}.platform-vip{--platform-color: #d4147e}.platform-douyin{--platform-color: #151515}.platform-douyin .ecom-platform-mark{text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.platform-kuaishou{--platform-color: #ff4f12}.platform-pdd{--platform-color: #e02e24}.platform-sycm{--platform-color: #ff6a00}.platform-xiaohongshu{--platform-color: #ff2442}.platform-oliveyoung{--platform-color: #9bc53d}.platform-watsons{--platform-color: #00a99d}.platform-shopee{--platform-color: #ee4d2d}.ecom-metrics{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:4px;padding-top:30px;border-top:1px solid var(--ecom-line)}.ecom-metrics-swap{position:relative;z-index:3;display:none;width:min(500px,calc(100% - 32px));height:124px;margin:6px 0 0 32px}.ecom-metrics-swap .card-swap-container{right:auto;left:0;bottom:0;transform:none}.ecom-metric-swap-card{display:grid;grid-template-columns:34px 84px 1fr;align-items:center;gap:12px;padding:18px 22px;border-color:#255dff24;background:#fffffff5;color:var(--ecom-ink);box-shadow:0 12px 30px #255dff1a}.ecom-metric-swap-card>span{color:#255dff;font:11px Intel One Mono,monospace}.ecom-metric-swap-card>strong{font-size:30px;font-weight:600;white-space:nowrap}.ecom-metric-swap-card h2{margin:0 0 5px;font-size:15px}.ecom-metric-swap-card p{margin:0;color:var(--ecom-muted);font-size:11px;line-height:1.5}.ecom-metric{display:flex;min-height:0;flex-direction:column;gap:8px;padding:0}.ecom-metric+.ecom-metric{border-left:0}.ecom-metric strong{font-size:32px;font-weight:600;white-space:nowrap}.ecom-metric h2{margin:0 0 3px;font-size:15px}.ecom-metric p{margin:0;color:var(--ecom-muted);font-size:12px;line-height:1.6}.ecom-results-section,.ecom-screens-section,.ecom-testimonials-section,.ecom-system-section{padding:120px 0}.ecom-testimonials-section{background:var(--ecom-soft)}.ecom-section-head{max-width:760px}.ecom-section-head-centered{margin:0 auto;text-align:center}.ecom-section-head>span,.ecom-section-head>div>span{color:var(--ecom-green)}.ecom-section-head h2{margin:15px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.18;letter-spacing:0;font-weight:560}.ecom-section-head>p,.ecom-section-head>div>p{max-width:660px;margin:20px 0 0;color:var(--ecom-muted);font-size:16px;line-height:1.75}.ecom-section-head-centered>p{margin-right:auto;margin-left:auto}.ecom-section-head small{display:block;margin-top:13px;color:#8b9490;font-size:11px}.ecom-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:55px}.ecom-compare-card{min-height:230px;padding:34px;border:1px solid var(--ecom-line);border-radius:8px}.ecom-compare-card.is-before{background:#f8fbff}.ecom-compare-card.is-after{border-color:#b9ccff;background:#f3f7ff}.ecom-compare-card>span{color:#6d7da5;font:11px Intel One Mono,monospace}.ecom-compare-card.is-after>span{color:var(--ecom-green)}.ecom-compare-card h3{margin:42px 0 12px;font-size:23px}.ecom-compare-card p{margin:0;color:#5f6f95;font-size:15px;line-height:1.75}.ecom-impact-parallax .hero-parallax-card{border-color:#dce6ff;background:#fffffff5;box-shadow:0 16px 36px #255dff12}.ecom-impact-parallax .hero-parallax-card:after{border-color:#255dff1f}.ecom-impact-parallax .hero-parallax-card.is-before{background:#f8fbff}.ecom-impact-parallax .hero-parallax-card.is-after{border-color:#b9ccff;background:#eff5ff}.ecom-impact-parallax .hero-parallax-card__meta{color:#255dff}.ecom-impact-parallax .hero-parallax-card__icon{border-color:#255dff24;background:#edf4ffd1;color:#255dff}.ecom-impact-parallax .hero-parallax-card p{color:#5f6f95}.ecom-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--ecom-line)}.ecom-capability-card{padding:28px 24px 0 0}.ecom-capability-card+.ecom-capability-card{padding-left:24px;border-left:1px solid var(--ecom-line)}.ecom-capability-card>span{color:var(--ecom-green);font:12px Intel One Mono,monospace}.ecom-capability-card h3{margin:24px 0 10px;font-size:18px}.ecom-capability-card p{margin:0;color:var(--ecom-muted);font-size:14px;line-height:1.7}.ecom-screens-head{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:32px}.ecom-screens-count{flex:none;margin:0 0 8px!important;color:#747e7a;font:12px Intel One Mono,monospace!important}.ecom-testimonials-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:590px;margin-top:50px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent)}.ecom-testimonial-column{overflow:hidden}.ecom-testimonial-column:nth-child(2){padding-top:64px}.ecom-testimonial-track{display:flex;flex-direction:column;gap:16px;animation:ecom-testimonials-scroll var(--column-duration) linear infinite}.ecom-testimonial-column:hover .ecom-testimonial-track,.ecom-testimonial-column:focus-within .ecom-testimonial-track{animation-play-state:paused}.ecom-testimonial-card{min-height:260px;margin:0;padding:29px;border:1px solid #dbe1de;border-radius:8px;background:#fff;box-shadow:0 14px 36px #16241e0f}.ecom-testimonial-card>p{margin:0;color:#313936;font-size:16px;line-height:1.78}.ecom-testimonial-card footer{display:flex;align-items:center;gap:12px;margin-top:38px}.ecom-testimonial-avatar{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700}.ecom-testimonial-avatar.is-green{background:#dbe7ff;color:#255dff}.ecom-testimonial-avatar.is-blue{background:#e2ebf2;color:#315f7b}.ecom-testimonial-avatar.is-violet{background:#ece8f2;color:#62567a}.ecom-testimonial-card footer>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.ecom-testimonial-card strong{font-size:13px}.ecom-testimonial-card small{color:#808985;font-size:11px}.ecom-testimonials-mobile{display:none}.ecom-testimonials-static{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px}.ecom-system-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:70px}.ecom-system-principles{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ecom-system-principles span{padding:8px 10px;border:1px solid var(--ecom-line);border-radius:6px;color:#56615d;font-size:12px}.ecom-flow-diagram{display:grid;grid-template-columns:1fr 76px 1.05fr 76px 1fr;min-height:380px;align-items:center;padding:34px;border:1px solid var(--ecom-line);border-radius:8px;background:#f8fbff}.ecom-flow-column{display:flex;flex-direction:column;gap:12px}.ecom-flow-column span{display:flex;min-height:52px;align-items:center;gap:8px;justify-content:center;padding:8px;border:1px solid #dce6ff;border-radius:8px;background:#fff;font-size:13px;font-weight:600}.ecom-flow-center{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px solid #b7caff;border-radius:8px;background:#eef5ff;color:#1b3b88;text-align:center}.ecom-flow-center strong{font-size:17px}.ecom-flow-center small{color:#6679a8;font-size:11px}.ecom-flow-connector{position:relative;height:1px;background:#a9bcf5}.ecom-flow-connector:after{position:absolute;top:-4px;right:-1px;width:8px;height:8px;border-top:1px solid #7190dd;border-right:1px solid #7190dd;content:"";transform:rotate(45deg)}.ecom-flow-connector i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--ecom-green);animation:ecom-flow-pulse 2.6s ease-in-out infinite}.ecom-flow-connector i:nth-child(1){left:18%}.ecom-flow-connector i:nth-child(2){left:48%;animation-delay:.4s}.ecom-flow-connector i:nth-child(3){left:76%;animation-delay:.8s}.ecom-final-section{padding:110px 0;background:#111514;color:#fff}.ecom-final-inner{text-align:center}.ecom-final-inner>p{margin:0;color:#abc4ff;font:12px Intel One Mono,monospace}.ecom-final-inner h2{max-width:820px;margin:18px auto 0;font-size:clamp(38px,5vw,62px);line-height:1.15;letter-spacing:0;font-weight:560}.ecom-final-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:28px;color:#bbc6c1}.ecom-final-points span{display:inline-flex;align-items:center;gap:7px;font-size:13px}.ecom-final-points svg{color:#8fb4ff}.ecom-final-actions{justify-content:center}.ecom-btn-light{background:#fff;color:#111514}.ecom-btn-light:hover{background:#e8f0ff}.ecom-btn-dark-outline{border-color:#57615d;color:#fff}.ecom-btn-dark-outline:hover{border-color:#fff}.ecom-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px;background:#090c0be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecom-lightbox-inner{position:relative;display:flex;max-width:min(1240px,96vw);max-height:92vh;flex-direction:column;align-items:center}.ecom-lightbox-inner>button{position:absolute;top:12px;right:12px;z-index:2;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#111514d1;color:#fff;cursor:pointer}.ecom-lightbox img{max-width:100%;max-height:calc(92vh - 48px);border-radius:8px;-o-object-fit:contain;object-fit:contain}.ecom-lightbox p{margin:12px 0 0;color:#fff;font-size:13px}@keyframes ecom-orbit-turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ecom-orbit-counter{0%{transform:translate(-50%,-50%) rotate(var(--node-counter-angle)) rotate(0)}to{transform:translate(-50%,-50%) rotate(var(--node-counter-angle)) rotate(-360deg)}}@keyframes ecom-logo-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes ecom-mobile-logo-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@keyframes ecom-testimonials-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes ecom-flow-pulse{0%,to{opacity:.25;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media(max-width:980px){.ecom-hero-layout{grid-template-columns:1fr}.ecom-hero-copy{padding:52px}.ecom-orbit-stage{width:100%;height:430px;overflow:hidden;border-top:1px solid rgba(37,93,255,.12)}.ecom-orbit-system{right:-450px;left:auto}.ecom-capability-grid{grid-template-columns:repeat(2,1fr);row-gap:38px}.ecom-capability-card:nth-child(3){border-left:0;padding-left:0}.ecom-testimonials-columns{grid-template-columns:repeat(2,1fr)}.ecom-testimonial-column:nth-child(3){display:none}.ecom-testimonials-static{grid-template-columns:repeat(2,1fr)}.ecom-system-layout{grid-template-columns:1fr}.ecom-flow-diagram{max-width:720px;width:100%;margin:0 auto}}@media(max-width:700px){body:has(.ecom-ops-page) .fab-contact{display:none}.ecom-shell{width:min(100% - 32px,1180px)}.ecom-hero>.ecom-shell{width:min(100% - 32px,1280px)}.ecom-hero{min-height:0;padding:58px 0 20px}.ecom-hero-copy{padding:34px 24px 38px}.ecom-back-link{margin-bottom:34px}.ecom-hero h1{font-size:38px}.ecom-hero-title-desktop{display:none}.ecom-hero-title-mobile{display:inline}.ecom-hero-lead{font-size:16px}.ecom-hero-actions .ecom-btn{width:100%}.ecom-orbit-stage{display:none}.ecom-mobile-platform-flow{display:block;min-width:0;padding:8px 0 2px;overflow:hidden;border-top:1px solid rgba(37,93,255,.12)}.ecom-mobile-logo-viewport{display:grid;gap:10px;overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.ecom-mobile-logo-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;padding-left:8px;animation:ecom-mobile-logo-scroll 18s linear infinite}.ecom-mobile-logo-track.is-reverse{animation-direction:reverse;animation-duration:22s}.ecom-mobile-logo{display:flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border:1px solid rgba(37,93,255,.12);border-radius:50%;background:#ffffffe6;box-shadow:0 6px 16px #255dff14}.ecom-mobile-logo .ecom-platform-mark{width:36px;height:36px;border-radius:50%;font-size:12px}.ecom-mobile-logo .ecom-platform-mark svg{width:20px;height:20px}.ecom-mobile-ai-strip{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin:10px 8px 0;padding:7px 8px 7px 13px;border:1px solid rgba(37,93,255,.16);border-radius:8px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecom-mobile-ai-strip>span{color:#255dff;font:10px Intel One Mono,monospace}.ecom-mobile-ai-strip>div{display:flex;gap:5px}.ecom-mobile-ai-strip>div>span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ff;color:#255dff}.ecom-metrics{grid-template-columns:1fr;margin-top:18px}.ecom-metric{min-height:0;padding:20px 22px}.ecom-metric+.ecom-metric{border-top:1px solid var(--ecom-line);border-left:0}.ecom-metrics-swap{display:none}.ecom-results-section,.ecom-screens-section,.ecom-testimonials-section,.ecom-system-section{padding:82px 0}.ecom-section-head h2{font-size:34px}.ecom-compare-grid,.ecom-capability-grid{grid-template-columns:1fr}.ecom-compare-card{min-height:205px;padding:26px}.ecom-capability-card,.ecom-capability-card+.ecom-capability-card{padding:26px 0 0;border-left:0}.ecom-capability-card+.ecom-capability-card{border-top:1px solid var(--ecom-line)}.ecom-screens-head{display:block}.ecom-screens-count{margin-top:20px!important}.ecom-testimonials-columns{display:none}.ecom-testimonials-static{grid-template-columns:1fr}.ecom-testimonials-mobile{display:block;height:560px;margin-top:38px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 93%,transparent)}.ecom-testimonial-card{min-height:235px;padding:24px}.ecom-flow-diagram{grid-template-columns:1fr;gap:16px;padding:22px}.ecom-flow-connector{width:1px;height:36px;margin:0 auto}.ecom-flow-connector:after{top:auto;right:-3px;bottom:0;transform:rotate(135deg)}.ecom-flow-connector i{top:auto;left:-3px!important}.ecom-flow-connector i:nth-child(1){top:15%}.ecom-flow-connector i:nth-child(2){top:48%}.ecom-flow-connector i:nth-child(3){top:76%}.ecom-flow-center{min-height:150px}.ecom-final-section{padding:82px 0}.ecom-final-inner h2{font-size:38px}.ecom-final-actions .ecom-btn{width:100%}.ecom-lightbox{padding:16px}}@media(max-width:400px){.ecom-hero-copy{padding:30px 16px 34px}.ecom-hero h1{font-size:34px;line-height:1.1}.ecom-hero-lead{font-size:15px}}@media(prefers-reduced-motion:reduce){.ecom-ops-page *,.ecom-ops-page *:before,.ecom-ops-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ecom-orbit-ring,.ecom-orbit-node,.ecom-testimonial-track,.ecom-flow-connector i{animation:none!important}}.industry-solution-page{--industry-ink: #111514;--industry-muted: #68716d;--industry-line: rgba(17, 21, 20, .1);overflow-x:clip;background:linear-gradient(180deg,#f8fbff 0,#fff 580px);color:var(--industry-ink)}.industry-solution-page .panel{overflow:hidden}.industry-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.industry-hero,.industry-visual-story,.industry-shift,.industry-capabilities,.industry-workflow,.industry-roles{padding:112px 0}.industry-hero{position:relative;min-height:644px;padding-top:146px;background:linear-gradient(135deg,color-mix(in srgb,var(--industry-accent) 8%,#f5fbf8),#fff 58%);isolation:isolate}.industry-hero:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--industry-accent) 7%,#fff) 0%,color-mix(in srgb,var(--industry-accent) 6%,#fff) 35%,rgba(255,255,255,.78) 51%,rgba(255,255,255,.16) 69%,transparent 82%);content:"";pointer-events:none}.industry-hero-grid{position:relative;z-index:3;display:block}.industry-hero-copy{display:flex;max-width:690px;flex-direction:column;align-items:flex-start}.industry-layout--client-command .industry-hero-copy{max-width:650px}.industry-layout--client-command .industry-hero h1{font-size:clamp(48px,4.4vw,62px)}.industry-enterprise-hero-art{position:absolute;z-index:2;top:0;right:0;bottom:0;width:min(61vw,1080px);overflow:hidden;pointer-events:none}.industry-enterprise-hero-art>img{display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;mix-blend-mode:multiply;filter:saturate(1.05) contrast(1.02);opacity:.64;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 100%);animation:none}.industry-back-link,.industry-eyebrow,.industry-section-head>span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--industry-accent) 82%,#14211d);font:12px Intel One Mono,monospace;letter-spacing:.08em;text-decoration:none}.industry-back-link{gap:8px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--industry-accent) 28%,#dce4df);border-radius:999px;background:#fffc;box-shadow:0 5px 16px color-mix(in srgb,var(--industry-accent) 10%,transparent);color:#53605a;letter-spacing:0;transition:color .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease}.industry-back-link:hover{border-color:color-mix(in srgb,var(--industry-accent) 55%,#dce4df);background:#fff;color:var(--industry-ink);transform:translate(-3px)}.industry-eyebrow{margin:36px 0 0}.industry-hero h1{max-width:690px;margin:18px 0 0;font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-.055em}.industry-hero-lead{max-width:620px;margin:24px 0 0;color:var(--industry-muted);font-size:18px;line-height:1.75}.industry-actions,.industry-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.industry-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.industry-button:hover{transform:translateY(-2px)}.industry-button:focus-visible,.industry-back-link:focus-visible{outline:2px solid var(--industry-accent);outline-offset:3px}.industry-button.is-primary{background:var(--industry-ink);color:#fff}.industry-button.is-secondary{border-color:var(--industry-line);background:#fff;color:var(--industry-ink)}.industry-scene{position:relative;min-height:456px;overflow:hidden;border:1px solid color-mix(in srgb,var(--industry-accent) 25%,rgba(17,21,20,.1));border-radius:24px;background:#ffffffbd;box-shadow:0 28px 72px #212d271a;isolation:isolate}.industry-scene:before,.industry-scene:after{position:absolute;z-index:0;content:"";pointer-events:none}.industry-scene>*{z-index:1}.industry-particle-stage{position:absolute;z-index:1;inset:0;min-height:100%;overflow:hidden;isolation:isolate;pointer-events:none}.industry-particle-stage:before{position:absolute;z-index:0;inset:-18%;border-radius:50%;background:radial-gradient(circle at 61% 50%,var(--particle-wash),transparent 62%);content:"";filter:blur(12px);pointer-events:none}.industry-particle-stage--client-command{--particle-wash: rgba(137, 111, 245, .2)}.industry-layout--client-command .industry-particle-stage{z-index:0}.industry-particle-stage--store-pulse{--particle-wash: rgba(45, 194, 128, .16);z-index:0;background:transparent}.industry-particle-stage--store-pulse:before{inset:0;border-radius:0;background:linear-gradient(90deg,rgba(246,252,248,.99) 0%,rgba(246,252,248,.95) 34%,rgba(246,252,248,.42) 58%,transparent 78%);filter:none}.industry-particle-stage--learning-journey{--particle-wash: rgba(246, 151, 60, .2)}.industry-iridescence-stage{z-index:0;background:#fff7ec;pointer-events:auto}.industry-iridescence-stage:before{z-index:2;inset:0;border-radius:0;background:linear-gradient(90deg,rgba(255,249,240,.96) 0%,rgba(255,249,240,.82) 35%,rgba(255,249,240,.36) 58%,rgba(255,249,240,.1) 78%,transparent 100%);filter:none}.industry-iridescence-canvas{position:absolute;z-index:1;inset:0;opacity:.66;mix-blend-mode:multiply}.industry-iridescence-canvas canvas{filter:saturate(.88) brightness(1.2) contrast(.9)}.industry-particle-stage--flow-tower{--particle-wash: rgba(61, 135, 245, .2)}.industry-particle-stage--knowledge-orbit{--particle-wash: rgba(207, 75, 224, .2)}.industry-threads-canvas{position:absolute!important;inset:0;z-index:1;opacity:.84;pointer-events:none}.industry-threads-canvas canvas{mix-blend-mode:multiply}.industry-scene-icons{position:absolute;right:30px;bottom:27px;z-index:3;width:196px}.industry-scene-icons .glass-icon__label{color:#28312d}.industry-layout--client-command .industry-hero{background:radial-gradient(circle at 84% 8%,rgba(150,120,255,.16),transparent 28%),linear-gradient(130deg,#f7f5ff,#fff 58%)}.industry-layout--store-pulse .industry-hero{width:100%;min-height:700px;margin:0 0 12px;border:1px solid rgba(17,137,95,.16);border-radius:14px;background:#f6fcf8;box-shadow:0 14px 34px #11895f0d;color:#102a21}.industry-layout--store-pulse .industry-hero:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 75% 32%,rgba(58,190,133,.16),transparent 24%),radial-gradient(circle at 91% 75%,rgba(242,177,78,.12),transparent 20%),linear-gradient(112deg,#f6fcf8,#eef9f3 52%,#fbf8ee);content:"";pointer-events:none}.industry-layout--store-pulse .industry-hero:after{z-index:1;background:linear-gradient(90deg,rgba(246,252,248,.99) 0%,rgba(246,252,248,.94) 34%,rgba(246,252,248,.44) 58%,rgba(246,252,248,.08) 78%,transparent 100%)}.industry-layout--store-pulse .industry-back-link{color:#42685b}.industry-layout--store-pulse .industry-back-link:hover{color:#102a21}.industry-layout--store-pulse .industry-back-link,.industry-layout--flow-tower .industry-back-link{padding:9px 14px;border:1px solid color-mix(in srgb,var(--industry-accent) 28%,#dce4df);border-radius:999px;background:#ffffffc7;box-shadow:0 5px 16px color-mix(in srgb,var(--industry-accent) 10%,transparent)}.industry-layout--store-pulse .industry-eyebrow{color:#16885f}.industry-layout--store-pulse .industry-hero-lead{color:#45665a}.industry-layout--store-pulse .industry-button.is-primary{background:#11895f;color:#fff;box-shadow:0 12px 28px #11895f38}.industry-layout--store-pulse .industry-button.is-secondary{border-color:#11895f33;background:#ffffffb8;color:#12382b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industry-local-life-network{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.industry-local-life-map{position:absolute;top:-8%;right:-2%;width:68%;height:116%;opacity:.74;background-image:linear-gradient(rgba(31,134,96,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(31,134,96,.075) 1px,transparent 1px),linear-gradient(32deg,transparent 47%,rgba(31,134,96,.05) 48%,rgba(31,134,96,.05) 52%,transparent 53%);background-size:72px 72px,72px 72px,180px 180px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);transform:rotate(-4deg) scale(1.08);transform-origin:center}.industry-local-life-route{position:absolute;top:1%;right:-1%;width:67%;height:98%;overflow:visible}.industry-local-life-route path{fill:none;vector-effect:non-scaling-stroke}.industry-local-life-route .is-street{stroke:#18705024;stroke-width:1.4;stroke-dasharray:5 9}.industry-local-life-route .is-live{stroke:#1b956a;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:10 12;filter:drop-shadow(0 0 7px rgba(27,149,106,.25));animation:industry-local-route-flow 8s linear infinite}.industry-local-life-hub{position:absolute;top:42%;right:22%;z-index:3;display:grid;width:126px;min-height:126px;padding:18px;place-content:center;border:1px solid rgba(17,137,95,.2);border-radius:50%;text-align:center;background:#ffffffe6;box-shadow:0 24px 60px #166f501f,0 0 0 18px #42bc8e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.industry-local-life-hub:before,.industry-local-life-hub:after{position:absolute;border:1px solid rgba(24,149,104,.12);border-radius:50%;content:"";animation:industry-local-pulse 3.8s ease-out infinite}.industry-local-life-hub:before{inset:-34px}.industry-local-life-hub:after{inset:-68px;animation-delay:1.2s}.industry-local-life-hub>span{display:grid;width:40px;height:40px;margin:0 auto 8px;place-items:center;border-radius:12px;color:#fff;background:#14875f}.industry-local-life-hub strong{color:#153b2e;font-size:14px}.industry-local-life-hub small{margin-top:4px;color:#638074;font-size:9px}.industry-local-life-node{position:absolute;z-index:4;display:flex;min-width:142px;padding:11px 13px;align-items:center;gap:10px;border:1px solid rgba(18,105,74,.13);border-radius:8px;background:#ffffffe0;box-shadow:0 14px 32px #225b4617;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industry-local-life-node>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:#147f5b;background:#e6f7ef}.industry-local-life-node div{display:grid;gap:3px}.industry-local-life-node strong{color:#17392e;font-size:11px}.industry-local-life-node small{color:#71857d;font:9px Intel One Mono,monospace}.industry-local-life-node.is-flagship{top:16%;right:27%}.industry-local-life-node.is-community{top:31%;right:5%}.industry-local-life-node.is-district{right:34%;bottom:12%}.industry-local-life-node.is-new{right:6%;bottom:22%}.industry-local-life-signal{position:absolute;z-index:2;display:inline-flex;padding:8px 10px;align-items:center;gap:7px;border:1px solid rgba(20,128,91,.12);border-radius:999px;color:#426b5c;font-size:10px;background:#f8fffbd1;box-shadow:0 9px 24px #1c694e12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.industry-local-life-signal i{width:6px;height:6px;border-radius:50%;background:#23a475;box-shadow:0 0 0 5px #23a4751a;animation:industry-local-signal 2.6s ease-in-out infinite}.industry-local-life-signal.is-traffic{top:23%;right:48%}.industry-local-life-signal.is-campaign{top:69%;right:21%}.industry-local-life-signal.is-retention{top:55%;right:4%}.industry-layout--store-pulse .industry-local-life-story{position:relative;overflow:hidden;padding:clamp(96px,10vw,144px) 0;background:radial-gradient(circle at 7% 18%,rgba(42,177,121,.1),transparent 24%),radial-gradient(circle at 92% 74%,rgba(239,178,82,.12),transparent 26%),linear-gradient(180deg,#fbfdfb,#f3faf5,#fffaf1);color:#102a21}.industry-layout--store-pulse .industry-local-life-story:before{position:absolute;inset:0;background-image:linear-gradient(rgba(22,137,95,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(22,137,95,.045) 1px,transparent 1px);background-position:center;background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:.5;pointer-events:none}.industry-layout--store-pulse .industry-local-life-story .industry-section-head{position:relative;z-index:1;max-width:790px}.industry-layout--store-pulse .industry-local-life-story .industry-section-head>span{color:#16885f}.industry-layout--store-pulse .industry-local-life-story .industry-section-head h2{color:#102a21}.industry-layout--store-pulse .industry-local-life-story .industry-section-head p{color:#527467}.industry-local-life-story-list{position:relative;z-index:1;display:grid;gap:clamp(72px,9vw,136px);margin-top:clamp(52px,6vw,80px)}.industry-local-life-story-item{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:center;gap:clamp(40px,7vw,108px)}.industry-local-life-story-item:nth-child(2n),.industry-local-life-story-item.is-reversed{grid-template-columns:minmax(0,1.36fr) minmax(0,.64fr)}.industry-local-life-story-item:nth-child(2n) .industry-local-life-story-visual,.industry-local-life-story-item.is-reversed .industry-local-life-story-visual{order:-1}.industry-local-life-story-copy{max-width:380px;padding:8px 0}.industry-local-life-story-copy>span{display:block;color:#16885f;font:11px Intel One Mono,monospace;letter-spacing:.1em}.industry-local-life-story-copy h3{margin:16px 0 0;color:#14352a;font-size:clamp(30px,3.1vw,46px);line-height:1.12;letter-spacing:-.05em}.industry-local-life-story-copy p{margin:20px 0 0;color:#557568;font-size:16px;line-height:1.8}.industry-local-life-story-visual{position:relative;margin:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(16,112,77,.16);border-radius:28px;background:#e8f6ed;box-shadow:0 28px 72px #1d654a21;isolation:isolate}.industry-local-life-story-visual:before,.industry-local-life-story-visual:after{position:absolute;z-index:1;content:"";pointer-events:none}.industry-local-life-story-visual:before{inset:0;background:linear-gradient(135deg,rgba(12,84,55,.12),transparent 44%,rgba(255,183,81,.13) 100%)}.industry-local-life-story-visual:after{right:-14%;bottom:-32%;width:44%;aspect-ratio:1;border-radius:50%;background:#f7b34e47;filter:blur(24px);opacity:.7}.industry-local-life-story-visual>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s ease;will-change:transform,opacity}.industry-local-life-story-item:hover .industry-local-life-story-visual>img{transform:scale(1.025)}@keyframes industry-local-route-flow{to{stroke-dashoffset:-176}}@keyframes industry-local-pulse{0%{opacity:0;transform:scale(.78)}25%{opacity:.8}to{opacity:0;transform:scale(1.08)}}@keyframes industry-local-signal{0%,to{opacity:.56;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.industry-layout--learning-journey .industry-hero{background:radial-gradient(circle at 85% 6%,rgba(255,173,83,.18),transparent 27%),linear-gradient(130deg,#fff8ee,#fff 58%)}.industry-layout--learning-journey .industry-hero:after{background:linear-gradient(90deg,#fff9f1 0%,rgba(255,249,241,.9) 32%,rgba(255,249,241,.4) 52%,rgba(255,249,241,.08) 72%,transparent 100%)}.industry-layout--learning-journey .industry-hero-copy{max-width:640px}.industry-education-hero-art{position:absolute;z-index:2;top:0;right:0;bottom:0;width:min(60vw,1040px);margin:0;overflow:hidden;pointer-events:none}.industry-education-hero-art>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;mix-blend-mode:multiply;filter:saturate(1.06) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 28%,#000 100%)}.industry-education-hero-art figcaption{position:absolute;right:7%;bottom:8%;display:grid;min-width:310px;padding:13px 16px;gap:5px;border:1px solid rgba(201,104,30,.16);border-radius:8px;color:#5f3b22;background:#fffcf7d1;box-shadow:0 16px 38px #9c541d1c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industry-education-hero-art figcaption span{color:#c8641e;font:9px Intel One Mono,monospace;letter-spacing:.1em}.industry-education-hero-art figcaption strong{font-size:11px;font-weight:650}.industry-layout--flow-tower .industry-hero{min-height:706px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(74,146,255,.18),transparent 28%),radial-gradient(circle at 91% 72%,rgba(121,174,255,.15),transparent 26%),linear-gradient(112deg,#f5f9ff,#fff 48%,#eef5ff)}.industry-layout--flow-tower .industry-hero:after{background:linear-gradient(90deg,rgba(248,251,255,.98) 0%,rgba(248,251,255,.92) 35%,rgba(248,251,255,.32) 61%,transparent 86%),linear-gradient(180deg,#fff0,#f5f9ffb8)}.industry-layout--flow-tower .industry-hero{left:auto;width:100%;min-height:clamp(620px,68vh,700px);margin:0 0 12px;padding:clamp(116px,10vh,138px) 0 clamp(42px,6vh,68px);border:1px solid rgba(54,123,245,.18);border-radius:14px;box-shadow:0 14px 34px #367bf50d}.industry-layout--flow-tower .industry-hero .industry-shell{width:min(1680px,calc(100% - 96px))}.industry-layout--flow-tower .industry-hero-copy{max-width:590px}.industry-layout--flow-tower .industry-hero h1{max-width:560px;font-size:clamp(48px,4.6vw,64px)}.industry-layout--flow-tower .industry-hero .industry-hero-copy{max-width:760px}.industry-layout--flow-tower .industry-hero h1{max-width:840px;font-size:clamp(56px,4.35vw,74px);text-wrap:balance}.industry-layout--flow-tower .industry-hero .industry-hero-lead{max-width:720px;font-size:clamp(18px,1.25vw,22px)}.industry-layout--flow-tower .industry-hero-lead{color:#526784}.industry-layout--flow-tower .industry-button.is-primary{background:#1e5ee8;color:#fff;box-shadow:0 14px 32px #1e5ee838}.industry-layout--flow-tower .industry-button.is-secondary{border-color:#367bf538;background:#ffffffb8;color:#15305f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.industry-organization-beams{position:absolute;inset:0;z-index:0;overflow:hidden;background:#eef4ff;pointer-events:none}.industry-organization-beams:before{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(250,252,255,.94) 0%,rgba(250,252,255,.8) 30%,rgba(250,252,255,.24) 52%,transparent 68%)}.industry-organization-beams .beams-container{position:absolute;inset:0;z-index:1}.industry-layout--knowledge-orbit .industry-hero{background:radial-gradient(circle at 7% 5%,rgba(232,122,255,.16),transparent 26%),linear-gradient(130deg,#fff6ff,#fff 58%)}.industry-scene--client-command{background:radial-gradient(circle at 75% 26%,rgba(131,102,243,.2),transparent 29%),linear-gradient(145deg,#f9f7ff,#edeaff)}.industry-scene--client-command:before{top:-74px;right:-26px;width:248px;height:248px;border:1px solid rgba(105,93,154,.18);border-radius:50%;box-shadow:0 0 0 30px #695d9a0b,0 0 0 64px #695d9a07}.industry-scene--client-command:after{display:none}.industry-command-card{position:absolute;left:30px;width:244px;padding:20px;border:1px solid rgba(68,55,139,.14);border-radius:16px;background:#ffffffd6;box-shadow:0 16px 34px #362b701a}.industry-command-card span{display:block;color:#6a6479;font:11px Intel One Mono,monospace;letter-spacing:.08em}.industry-command-card strong{display:block;margin-top:13px;font-size:15px}.industry-command-card p{margin:7px 0 0;color:#6f7380;font-size:12px}.industry-command-card--profile{top:48px}.industry-command-card--profile div{display:flex;gap:6px;margin-top:18px}.industry-command-card--profile i{display:block;width:42px;height:5px;border-radius:10px;background:#d7d1ea}.industry-command-card--profile i:first-child{width:70px;background:var(--industry-accent)}.industry-command-card--next{top:200px;left:88px;border-color:#695d9a47}.industry-scene-copy{position:absolute;top:330px;left:34px;display:inline-flex;align-items:center;gap:8px;color:#564a80;font-size:13px;font-weight:800}.industry-scene--store-pulse{background:radial-gradient(circle at 25% 30%,rgba(53,210,145,.22),transparent 25%),radial-gradient(circle at 78% 74%,rgba(238,181,113,.2),transparent 27%),linear-gradient(145deg,#effdf6,#f8fffc)}.industry-scene--store-pulse:before{top:46px;left:42px;width:238px;height:238px;border:1px dashed rgba(22,155,105,.28);border-radius:50%}.industry-scene--store-pulse:after{right:-34px;bottom:-42px;width:220px;height:220px;border-radius:42% 58% 64% 36%;background:#169b6914;transform:rotate(24deg)}.industry-pulse-orb{position:absolute;top:66px;left:66px;display:grid;width:164px;height:164px;place-items:center;border:10px solid rgba(22,155,105,.14);border-radius:50%;background:#fffc;color:#16885f;text-align:center;box-shadow:inset 0 0 0 1px #169b6929}.industry-pulse-orb span{position:absolute;top:43px;font-size:11px;font-weight:700}.industry-pulse-orb strong{margin-top:39px;color:#142b22;font-size:42px;letter-spacing:-.07em}.industry-store-signal{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(22,155,105,.16);border-radius:10px;background:#ffffffe6;color:#24533f;font-size:12px;font-weight:800;box-shadow:0 12px 26px #17684714}.industry-store-signal--one{top:42px;right:34px}.industry-store-signal--two{top:138px;right:56px}.industry-store-signal--three{top:218px;right:30px}.industry-scene--learning-journey{background:linear-gradient(145deg,#fff8ed,#fffaf4 66%,#fff1dc)}.industry-scene--learning-journey:before{right:-56px;bottom:-72px;width:260px;height:260px;border:1px solid rgba(232,119,34,.18);border-radius:42px;transform:rotate(18deg)}.industry-scene--learning-journey:after{top:28px;right:42px;width:156px;height:156px;border-radius:50%;background:radial-gradient(circle at 36% 34%,rgba(255,190,105,.22),rgba(189,141,255,.08) 62%,transparent 64%)}.industry-learning-path{position:absolute;top:45px;left:42px;display:grid;gap:17px}.industry-learning-path:before{position:absolute;top:19px;bottom:19px;left:17px;width:1px;background:#e8772259;content:""}.industry-learning-stop{position:relative;display:flex;align-items:center;gap:12px;color:#4c3d30;font-size:13px;font-weight:800}.industry-learning-stop b{z-index:1;display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #e8772240;color:#d76013;font:11px Intel One Mono,monospace}.industry-learning-note{position:absolute;bottom:42px;left:42px;display:flex;max-width:220px;align-items:flex-start;gap:10px;color:#8d4a22;font-size:13px;font-weight:800;line-height:1.55}.industry-scene--flow-tower{background-color:#f3f8ff;background-image:linear-gradient(rgba(54,123,245,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(54,123,245,.09) 1px,transparent 1px),radial-gradient(circle at 72% 24%,rgba(93,163,255,.2),transparent 29%);background-size:28px 28px,28px 28px,auto}.industry-scene--flow-tower:before{top:-80px;left:-70px;width:300px;height:300px;border:1px solid rgba(54,123,245,.18);border-radius:50%;box-shadow:inset 0 0 0 20px #367bf508}.industry-scene--flow-tower:after{display:none}.industry-flow-tower-grid{position:absolute;top:52px;left:35px;display:grid;grid-template-columns:repeat(2,112px);gap:14px}.industry-tower-node{position:relative;min-height:88px;padding:15px;border:1px solid rgba(54,123,245,.2);border-radius:12px;background:#ffffffd1;box-shadow:0 10px 24px #2d5db212}.industry-tower-node:nth-child(2){transform:translateY(24px)}.industry-tower-node:nth-child(3){transform:translateY(-5px)}.industry-tower-node:nth-child(4){transform:translateY(19px)}.industry-tower-node span{display:block;color:#5284dd;font:11px Intel One Mono,monospace}.industry-tower-node strong{display:block;margin-top:17px;color:#1d3d79;font-size:13px}.industry-tower-status{position:absolute;bottom:44px;left:36px;display:inline-flex;align-items:center;gap:8px;color:#3567bc;font-size:13px;font-weight:800}.industry-organization-hero-art{position:absolute;z-index:2;right:max(-230px,calc((100vw - 1660px)/2));bottom:0;width:min(51vw,820px);height:100%;margin:0;pointer-events:none}.industry-organization-hero-art:before{position:absolute;inset:15% -5% 10% 9%;border:0;border-radius:0;background:radial-gradient(circle at 70% 46%,rgba(98,152,255,.14),transparent 48%),linear-gradient(90deg,#fff0,#deecff75 42%,#e8f1ff57);content:"";-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%)}.industry-organization-hero-art img{position:absolute;right:-8%;bottom:4%;width:88%;height:74%;-o-object-fit:contain;object-fit:contain;filter:saturate(1.05) contrast(1.02) drop-shadow(0 34px 42px rgba(47,96,184,.16));transform-origin:70% 70%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%)}.industry-organization-hero-status{position:absolute;top:19%;left:31%;display:grid;width:226px;gap:10px;padding:16px;border:1px solid rgba(54,123,245,.16);border-radius:18px;background:#ffffffc2;box-shadow:0 20px 44px #2a58ab1c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.industry-organization-hero-status>span,.industry-organization-hero-pulse span,.industry-organization-control-copy>p:first-child,.industry-organization-team-copy>p:first-child{color:#2c67d8;font:10px Intel One Mono,monospace;letter-spacing:.09em}.industry-organization-hero-status strong{color:#15305f;font-size:16px}.industry-organization-hero-status p{display:flex;align-items:center;gap:9px;margin:0;color:#5b7195;font-size:12px}.industry-organization-hero-status i{color:#367bf5;font:10px Intel One Mono,monospace;font-style:normal}.industry-organization-hero-pulse{position:absolute;right:9%;bottom:20%;display:inline-flex;min-height:46px;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(54,123,245,.18);border-radius:999px;color:#245ec4;background:#ffffffd1;box-shadow:0 16px 34px #2a58ab1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.industry-scene--knowledge-orbit{background:radial-gradient(circle at 56% 42%,rgba(219,103,239,.2),transparent 29%),radial-gradient(circle at 14% 86%,rgba(127,109,255,.13),transparent 26%),linear-gradient(145deg,#fff8ff,#f8edff)}.industry-scene--knowledge-orbit:before{top:44px;left:46px;width:250px;height:250px;border:1px solid rgba(200,63,226,.18);border-radius:50%;box-shadow:0 0 0 30px #c83fe209}.industry-scene--knowledge-orbit:after{right:-48px;top:-24px;width:220px;height:220px;border:1px solid rgba(110,104,248,.16);border-radius:50% 42%;transform:rotate(32deg)}.industry-query-shell{position:absolute;top:96px;left:34px;display:flex;width:270px;align-items:center;gap:10px;padding:16px;border:1px solid rgba(200,63,226,.3);border-radius:14px;background:#ffffffeb;color:#5b3c66;font-size:12px;font-weight:800;box-shadow:0 14px 32px #7a258b17}.industry-source-card{position:absolute;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;background:#fff;color:#754f7d;font-size:11px;font-weight:800;box-shadow:0 8px 20px #651e7114}.industry-source-card--one{top:52px;right:22px}.industry-source-card--two{top:178px;left:62px}.industry-source-card--three{top:232px;right:28px}.industry-hero-flow{position:relative;min-height:398px;padding:34px;border:1px solid color-mix(in srgb,var(--industry-accent) 24%,var(--industry-line));border-radius:14px;background:#ffffffc2;box-shadow:0 24px 65px #212d2714}.industry-flow-label{color:var(--industry-muted);font:11px Intel One Mono,monospace;letter-spacing:.12em}.industry-flow-track{position:relative;display:grid;gap:12px;margin-top:26px}.industry-flow-track:before{position:absolute;top:28px;bottom:28px;left:26px;width:1px;background:color-mix(in srgb,var(--industry-accent) 34%,#dce4df);content:""}.industry-flow-node{position:relative;display:flex;min-height:56px;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid var(--industry-line);border-radius:8px;background:#fff}.industry-flow-node b{z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--industry-accent);color:#fff;font:11px Intel One Mono,monospace}.industry-flow-node strong{font-size:14px}.industry-flow-orbit{position:absolute;right:28px;bottom:26px;display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--industry-accent) 13%,#fff);color:var(--industry-accent)}.industry-visual-story{position:relative;background:#111514;color:#fff}.industry-visual-story-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);align-items:center;gap:clamp(42px,7vw,100px)}.industry-visual-copy{max-width:455px}.industry-visual-eyebrow{margin:0;color:color-mix(in srgb,var(--industry-accent) 55%,#fff);font:12px Intel One Mono,monospace;letter-spacing:.1em}.industry-visual-copy h2{margin:18px 0 0;font-size:clamp(32px,3.7vw,50px);line-height:1.12;letter-spacing:-.048em}.industry-visual-copy>p:not(.industry-visual-eyebrow){margin:20px 0 0;color:#ffffffb3;font-size:16px;line-height:1.76}.industry-visual-signal-list{display:grid;gap:10px;margin-top:30px}.industry-visual-signal-list span{display:inline-flex;align-items:center;gap:10px;color:#ffffffd1;font-size:14px;font-weight:700}.industry-visual-signal-list i{display:grid;width:25px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--industry-accent) 64%,#fff);border-radius:50%;color:color-mix(in srgb,var(--industry-accent) 35%,#fff);font:10px Intel One Mono,monospace;font-style:normal}.industry-visual-motion-wrap{min-width:0}.industry-visual-frame{position:relative;display:block;aspect-ratio:1.598 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:28px;background:#e8e9f4;box-shadow:0 28px 70px #00000042;outline:none}.industry-visual-frame:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--industry-accent) 56%,#fff),0 28px 70px #00000042}.industry-visual-frame>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .36s cubic-bezier(.22,1,.36,1)}.industry-visual-frame:hover>img,.industry-visual-frame:focus-visible>img{transform:scale(1.025)}.industry-visual-frame:after{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(0deg,rgba(15,17,22,.26),transparent);content:"";pointer-events:none}.industry-visual-frame-glow{position:absolute;top:-22%;left:-16%;width:46%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--industry-accent) 42%,transparent);filter:blur(20px);opacity:.42;mix-blend-mode:screen;animation:industry-visual-drift 8s ease-in-out infinite alternate;pointer-events:none}.industry-visual-float-card{position:absolute;right:20px;bottom:18px;z-index:2;display:grid;gap:7px;min-width:min(230px,calc(100% - 36px));padding:15px 16px;border:1px solid rgba(255,255,255,.64);border-radius:14px;background:#fffc;box-shadow:0 16px 36px #151b1829;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#17201c}.industry-visual-float-card small,.industry-visual-swap-card small{color:color-mix(in srgb,var(--industry-accent) 72%,#2f3934);font:10px Intel One Mono,monospace;letter-spacing:.08em}.industry-visual-float-card strong{font-size:14px}.industry-visual-float-card>span{display:inline-flex;align-items:center;gap:7px;color:#5e6a64;font-size:12px}.industry-visual-float-card>span i{width:7px;height:7px;border-radius:50%;background:var(--industry-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--industry-accent) 18%,transparent);animation:industry-signal-pulse 2.4s ease-out infinite}.industry-visual-frame .card-swap-container{right:22px;bottom:24px;transform:none}.industry-visual-swap-card{display:grid;align-content:center;gap:8px;padding:14px 16px;background:#ffffffe0;color:#181624;box-shadow:0 12px 28px #251c4429;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.industry-visual-swap-card strong{font-size:14px}.industry-visual-story--store-pulse{background:linear-gradient(125deg,#0b4733,#13704f)}.industry-visual-story--store-pulse .industry-visual-story-grid{grid-template-columns:minmax(430px,1fr) minmax(0,.7fr)}.industry-visual-story--store-pulse .industry-visual-motion-wrap{order:-1}.industry-visual-story--store-pulse .industry-visual-frame{box-shadow:0 28px 70px #00231557}.industry-visual-story--learning-journey{background:#fff4e5;color:#332419}.industry-visual-story--learning-journey .industry-visual-copy>p:not(.industry-visual-eyebrow),.industry-visual-story--learning-journey .industry-visual-signal-list span{color:#745b48}.industry-visual-story--learning-journey .industry-visual-eyebrow,.industry-visual-story--learning-journey .industry-visual-signal-list i{color:#c15d1d}.industry-visual-story--learning-journey .industry-visual-signal-list i{border-color:#c15d1d57}.industry-visual-story--learning-journey .industry-visual-frame{transform:rotate(1.8deg);box-shadow:0 30px 70px #a1591a30}.industry-visual-story--learning-journey .industry-visual-frame:hover,.industry-visual-story--learning-journey .industry-visual-frame:focus-visible{transform:rotate(.4deg)}.industry-visual-story--flow-tower{background:linear-gradient(130deg,#eff6ff,#dfeeff);color:#15305f}.industry-visual-story--flow-tower .industry-visual-story-grid{grid-template-columns:minmax(430px,1fr) minmax(0,.7fr)}.industry-visual-story--flow-tower .industry-visual-motion-wrap{order:-1}.industry-visual-story--flow-tower .industry-visual-copy>p:not(.industry-visual-eyebrow),.industry-visual-story--flow-tower .industry-visual-signal-list span{color:#5271a3}.industry-visual-story--flow-tower .industry-visual-eyebrow,.industry-visual-story--flow-tower .industry-visual-signal-list i{color:#326dd2}.industry-visual-story--flow-tower .industry-visual-signal-list i{border-color:#326dd252}.industry-visual-story--flow-tower .industry-visual-frame{box-shadow:0 30px 70px #2d63b82e}.industry-visual-story--knowledge-orbit{background:radial-gradient(circle at 12% 50%,#55205f,#1d1525 62%)}.industry-visual-story--knowledge-orbit .industry-visual-frame{border-radius:50% 26px 26px}.industry-enterprise-journey{position:relative;background:#f8f7ff;color:#1e1a31}.industry-enterprise-journey:before{position:absolute;top:11%;right:-8%;width:42%;aspect-ratio:1;border-radius:50%;background:#8e72f41f;content:"";filter:blur(18px)}.industry-enterprise-journey-grid{position:relative;display:grid;grid-template-columns:minmax(0,.76fr) minmax(520px,1.24fr);align-items:center;gap:clamp(42px,7vw,94px)}.industry-enterprise-journey-copy>p:first-child{margin:0;color:#695d9a;font:12px Intel One Mono,monospace;letter-spacing:.09em}.industry-enterprise-journey-copy h2{max-width:550px;margin:16px 0 0;font-size:clamp(35px,3.8vw,54px);line-height:1.1;letter-spacing:-.05em}.industry-enterprise-journey-copy>p:not(:first-child){max-width:520px;margin:22px 0 0;color:#655f76;font-size:17px;line-height:1.78}.industry-enterprise-journey-steps{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none}.industry-enterprise-journey-steps li{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:44px;color:#353047}.industry-enterprise-journey-steps li:not(:last-child):after{position:absolute;top:33px;left:10px;width:1px;height:22px;background:#695d9a42;content:""}.industry-enterprise-journey-steps span{color:#695d9a;font:11px Intel One Mono,monospace}.industry-enterprise-journey-steps strong{font-size:15px}.industry-enterprise-journey-visual{position:relative;z-index:1;min-width:0;margin:0}.industry-enterprise-journey-visual:after{position:absolute;inset:auto 8% 4% 5%;height:18%;border-radius:50%;background:#5d3fe233;content:"";filter:blur(28px);z-index:-1}.industry-enterprise-journey-visual img{display:block;width:100%;height:auto;mix-blend-mode:multiply;filter:saturate(1.04);animation:industry-enterprise-image-float 9s ease-in-out infinite alternate-reverse}.industry-education-journey{padding:clamp(84px,9vw,132px) 0;background:#fffaf3;color:#302117}.industry-education-journey-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.68fr);align-items:end;gap:clamp(40px,8vw,112px)}.industry-education-journey-head>div>p{margin:0;color:#bd5d1c;font:11px Intel One Mono,monospace;letter-spacing:.1em}.industry-education-journey-head h2{max-width:700px;margin:17px 0 0;font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-.055em}.industry-education-journey-head>p{max-width:560px;margin:0;color:#725b4a;font-size:17px;line-height:1.76}.industry-education-media{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px;margin-top:clamp(50px,7vw,78px)}.industry-education-photo{position:relative;min-height:510px;margin:0;overflow:hidden;border-radius:8px;background:#ead8c9}.industry-education-photo img{display:block;width:100%;height:100%;min-height:510px;-o-object-fit:cover;object-fit:cover;-o-object-position:45% center;object-position:45% center;filter:saturate(.86) contrast(.98);transition:transform .6s ease}.industry-education-photo:hover img{transform:scale(1.025)}.industry-education-photo:after{position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#26180fc7);content:"";pointer-events:none}.industry-education-photo figcaption{position:absolute;z-index:1;right:24px;bottom:23px;left:24px;display:grid;grid-template-columns:34px 1fr;gap:5px 12px;color:#fff}.industry-education-photo figcaption span{grid-row:1 / 3;color:#ffd0a9;font:11px Intel One Mono,monospace}.industry-education-photo figcaption strong{font-size:18px}.industry-education-photo figcaption small{color:#ffffffb8;font-size:11px;line-height:1.5}.industry-education-video{position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#2c1d13;box-shadow:0 28px 70px #84481c2e}.industry-education-video video{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;background:#2c1d13}.industry-education-video__label{display:flex;min-height:82px;padding:18px 22px;align-items:center;justify-content:space-between;gap:24px;color:#fff7ef;background:#3b271a}.industry-education-video__label span{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#f6a768;font:10px Intel One Mono,monospace;letter-spacing:.05em}.industry-education-video__label strong{max-width:430px;font-size:13px;font-weight:550;line-height:1.55;text-align:right}.industry-education-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;border-top:1px solid rgba(194,93,26,.18);border-bottom:1px solid rgba(194,93,26,.18);list-style:none}.industry-education-journey-steps li{position:relative;display:grid;min-height:246px;padding:27px 24px 25px;grid-template-columns:1fr auto;align-content:start;border-right:1px solid rgba(194,93,26,.16)}.industry-education-journey-steps li:last-child{border-right:0}.industry-education-journey-steps li>span{color:#bd5d1c;font:10px Intel One Mono,monospace}.industry-education-journey-steps li>svg{color:#d56a22}.industry-education-journey-steps li>div{grid-column:1 / -1;margin-top:54px}.industry-education-journey-steps h3{margin:0;font-size:19px}.industry-education-journey-steps p{margin:10px 0 0;color:#806756;font-size:13px;line-height:1.68}@keyframes industry-organization-float{0%{transform:translateZ(0) scale(.99)}to{transform:translate3d(-12px,-14px,0) scale(1.02)}}@keyframes industry-organization-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}@keyframes industry-visual-drift{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(42%,24%,0) scale(1.12)}}@keyframes industry-signal-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--industry-accent) 24%,transparent)}55%{box-shadow:0 0 0 8px color-mix(in srgb,var(--industry-accent) 0%,transparent)}}.industry-section-head{max-width:735px;margin:0 auto 44px;text-align:center}.industry-section-head h2{margin:15px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.045em}.industry-section-head p{margin:17px auto 0;color:var(--industry-muted);font-size:17px;line-height:1.72}.industry-shift{background:#fff}.industry-shift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-shift-card{min-height:254px;padding:30px;border:1px solid var(--industry-line);border-radius:12px}.industry-shift-card.is-before{background:#f5f7f6}.industry-shift-card.is-after{border-color:color-mix(in srgb,var(--industry-accent) 38%,var(--industry-line));background:color-mix(in srgb,var(--industry-accent) 9%,#fff)}.industry-shift-card>span,.industry-pain-grid span,.industry-capability-card>span,.industry-workflow-list>li>span{color:var(--industry-muted);font:12px Intel One Mono,monospace}.industry-shift-card.is-after>span{color:var(--industry-accent)}.industry-shift-card h3{margin:45px 0 10px;font-size:24px;letter-spacing:-.03em}.industry-shift-card p,.industry-pain-grid p,.industry-capability-card p,.industry-workflow-list p,.industry-role-card p{margin:0;color:var(--industry-muted);font-size:15px;line-height:1.72}.industry-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}.industry-pain-grid h3{margin:18px 0 10px;font-size:18px}.industry-capabilities{background:#f6faf8}.industry-capability-grid,.industry-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.industry-capability-card,.industry-role-card{position:relative;min-height:260px;padding:26px;border:1px solid var(--industry-line);border-radius:12px;background:#fff}.industry-capability-card{outline:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.industry-capability-card:hover,.industry-capability-card:focus-visible{border-color:color-mix(in srgb,var(--industry-accent) 40%,var(--industry-line));box-shadow:0 20px 38px color-mix(in srgb,var(--industry-accent) 15%,transparent);transform:translateY(-5px)}.industry-capability-card h3,.industry-role-card h3{margin:46px 0 10px;font-size:19px;letter-spacing:-.025em}.industry-capability-card>svg{position:absolute;right:24px;bottom:24px;color:var(--industry-accent)}.industry-workflow{background:#fff}.industry-workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--industry-line);border-radius:12px;overflow:hidden}.industry-workflow-list li{min-height:235px;padding:28px;background:#fff}.industry-workflow-list li+li{border-left:1px solid var(--industry-line)}.industry-workflow-list h3{margin:54px 0 10px;font-size:21px}.industry-roles{background:#f7f8fb}.industry-role-card>svg{color:var(--industry-accent)}.industry-role-card h3{margin-top:48px}.industry-layout--client-command .industry-workflow-list{grid-template-columns:.72fr 1.15fr 1.15fr .98fr}.industry-enterprise-capability-experience{background:linear-gradient(180deg,#f8f7ff,#fff)}.industry-enterprise-capability-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden;border:1px solid rgba(105,93,154,.2);border-radius:22px;background:#fff;box-shadow:0 28px 72px #3e32721a}.industry-enterprise-capability-accordion{padding:14px 30px}.industry-enterprise-capability-accordion-item{padding:4px 0}.industry-enterprise-capability-accordion-item+.industry-enterprise-capability-accordion-item{border-top:1px solid rgba(105,93,154,.18)}.industry-enterprise-capability-accordion-item>button{display:grid;width:100%;min-height:104px;padding:18px 0;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:16px;border:0;color:#1e1a37;text-align:left;background:transparent;cursor:pointer}.industry-enterprise-capability-accordion-item>button>span{color:#695d9a;font:12px Intel One Mono,monospace}.industry-enterprise-capability-accordion-item>button>strong{font-size:clamp(20px,2.1vw,27px);letter-spacing:-.035em}.industry-enterprise-capability-accordion-item>button>svg{color:#695d9a;transition:transform .28s ease,color .28s ease}.industry-enterprise-capability-accordion-item.is-active>button>svg{color:#4f4287;transform:rotate(90deg)}.industry-enterprise-capability-accordion-item>button:focus-visible{outline:2px solid #695d9a;outline-offset:-2px}.industry-enterprise-capability-accordion-item>div{overflow:hidden}.industry-enterprise-capability-accordion-item p{max-width:510px;margin:-2px 40px 24px 62px;color:#69637e;font-size:15px;line-height:1.78}.industry-enterprise-capability-visual{position:relative;min-height:590px;margin:0;overflow:hidden;background:#eceaf7}.industry-enterprise-capability-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industry-enterprise-capability-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,#17142c08 24%,#17142cc7);content:"";pointer-events:none}.industry-enterprise-capability-visual figcaption{position:absolute;z-index:1;right:34px;bottom:30px;left:34px;display:grid;gap:7px;color:#fff}.industry-enterprise-capability-visual figcaption span{color:#d8d2ff;font:10px Intel One Mono,monospace;letter-spacing:.1em}.industry-enterprise-capability-visual figcaption strong{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.04em}.industry-enterprise-capability-visual figcaption p{max-width:500px;margin:0;color:#ffffffd1;font-size:14px;line-height:1.65}@keyframes industry-enterprise-image-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}.industry-layout--store-pulse .industry-shift{background:linear-gradient(180deg,#f6fffa,#fff)}.industry-layout--store-pulse .industry-pain-grid{grid-template-columns:1.15fr .85fr 1fr;gap:12px}.industry-layout--store-pulse .industry-pain-grid article{min-height:210px;padding:26px;border:1px solid rgba(22,155,105,.13);border-radius:14px;background:#fff}.industry-layout--store-pulse .industry-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.industry-layout--store-pulse .industry-capability-card{min-height:224px}.industry-layout--learning-journey .industry-shift{background:#fff}.industry-layout--learning-journey .industry-shift .industry-section-head,.industry-layout--learning-journey .industry-capabilities .industry-section-head,.industry-layout--learning-journey .industry-workflow .industry-section-head,.industry-layout--learning-journey .industry-roles .industry-section-head{max-width:920px;margin-right:0;margin-left:0;text-align:left}.industry-layout--learning-journey .industry-shift-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.industry-layout--learning-journey .industry-shift-card{min-height:270px;border-radius:8px}.industry-layout--learning-journey .industry-shift-card.is-before{background:#f7f5f2}.industry-layout--learning-journey .industry-shift-card.is-after{background:#fff3e5}.industry-layout--learning-journey .industry-pain-grid{gap:0;border-top:1px solid rgba(232,119,34,.17);border-bottom:1px solid rgba(232,119,34,.17)}.industry-layout--learning-journey .industry-pain-grid article{min-height:208px;padding:30px 30px 26px 0;border-right:1px solid rgba(232,119,34,.15)}.industry-layout--learning-journey .industry-pain-grid article+article{padding-left:30px}.industry-layout--learning-journey .industry-pain-grid article:last-child{border-right:0}.industry-layout--learning-journey .industry-capabilities{background:#fff8ef}.industry-education-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border-top:1px solid rgba(232,119,34,.18);border-bottom:1px solid rgba(232,119,34,.18)}.industry-education-capability-grid .industry-capability-card{min-height:258px;border:0;border-radius:0;box-shadow:none;background:#ffffff70}.industry-education-capability-grid .industry-capability-card:hover,.industry-education-capability-grid .industry-capability-card:focus-visible{border-color:transparent;background:#ffffffe6;box-shadow:none;transform:none}.industry-education-capability-grid .industry-capability-card:nth-child(1),.industry-education-capability-grid .industry-capability-card:nth-child(4){grid-column:span 7}.industry-education-capability-grid .industry-capability-card:nth-child(2),.industry-education-capability-grid .industry-capability-card:nth-child(3){grid-column:span 5;border-left:1px solid rgba(232,119,34,.16)}.industry-education-capability-grid .industry-capability-card:nth-child(n+3){border-top:1px solid rgba(232,119,34,.16)}.industry-education-capability-grid .industry-capability-card:nth-child(3){border-left:0}.industry-education-capability-grid .industry-capability-card h3{margin-top:62px;font-size:22px}.industry-layout--learning-journey .industry-workflow{background:#fffaf2}.industry-layout--learning-journey .industry-workflow-list{grid-template-columns:1fr;border:0;border-radius:0;background:transparent}.industry-layout--learning-journey .industry-workflow-list li{display:grid;min-height:126px;grid-template-columns:90px 1fr;align-items:center;padding:24px 10%;border:0;border-bottom:1px solid rgba(232,119,34,.16);background:transparent}.industry-layout--learning-journey .industry-workflow-list h3{margin:0 0 8px}.industry-layout--learning-journey .industry-workflow-list>li>span{color:#d76013;font-size:20px}.industry-layout--learning-journey .industry-roles{background:#fff}.industry-layout--learning-journey .industry-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-layout--learning-journey .industry-role-card{min-height:220px;border-radius:8px;background:linear-gradient(135deg,#fff 55%,#fff4e8)}.industry-layout--flow-tower .industry-capabilities{background:#f6f9ff}.industry-layout--flow-tower .industry-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(54,123,245,.18);border-radius:14px;overflow:hidden}.industry-layout--flow-tower .industry-capability-card{min-height:246px;border:0;border-radius:0}.industry-layout--flow-tower .industry-capability-card+.industry-capability-card{border-left:1px solid rgba(54,123,245,.16)}.industry-layout--flow-tower .industry-roles{background:#f7f9fe}.industry-organization-control{padding:clamp(92px,9vw,132px) 0;background:radial-gradient(circle at 80% 18%,rgba(54,123,245,.13),transparent 30%),linear-gradient(180deg,#f7fbff,#fff);color:#102447}.industry-organization-control-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(44px,7vw,96px)}.industry-organization-control-copy h2,.industry-organization-team-copy h2{max-width:620px;margin:16px 0 0;font-size:clamp(38px,4.2vw,60px);line-height:1.07;letter-spacing:-.055em}.industry-organization-control-copy>p:not(:first-child){max-width:560px;margin:22px 0 0;color:#536a91;font-size:17px;line-height:1.78}.industry-organization-control-metrics{display:grid;max-width:540px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px}.industry-organization-control-metrics span{display:grid;min-height:94px;align-content:center;gap:3px;padding:16px;border:1px solid rgba(54,123,245,.14);border-radius:16px;color:#60749a;background:#ffffffb8;box-shadow:0 13px 30px #305dac12}.industry-organization-control-metrics strong{color:#1e5ee8;font-size:32px;line-height:1}.industry-organization-control-visual{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(54,123,245,.18);border-radius:30px;background:#eaf2ff;box-shadow:0 30px 80px #2e65be26;isolation:isolate}.industry-organization-control-visual>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:42% 58%;object-position:42% 58%;opacity:.78;filter:saturate(.94) contrast(1.02) brightness(1.02)}.industry-organization-control-visual:before{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#f8fbffc2,#f4f9ff4d 42%,#ecf5ff1f 64%,#f6faff8f);content:""}.industry-organization-control-visual:after{position:absolute;inset:14% 20% 13% 18%;z-index:2;pointer-events:none;border:1px dashed rgba(54,123,245,.25);border-radius:50%;content:""}.industry-organization-tower-core{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:190px;min-height:190px;padding:28px;place-content:center;gap:9px;border:1px solid rgba(54,123,245,.24);border-radius:50%;text-align:center;background:#ffffffeb;box-shadow:0 24px 62px #2959b22e,0 0 0 18px #e8f1ff85;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.industry-organization-tower-core span{display:grid;width:46px;height:46px;margin:0 auto;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(150deg,#60a5fa,#2563eb)}.industry-organization-tower-core strong{color:#15305f;font-size:17px}.industry-organization-tower-core small{color:#6b7fa5;font-size:11px}.industry-organization-tower-node{position:absolute;z-index:4;display:grid;width:210px;gap:6px;padding:16px;border:1px solid rgba(54,123,245,.2);border-radius:18px;background:#ffffffe6;box-shadow:0 18px 40px #2d5db224;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.industry-organization-tower-node i{color:#367bf5;font:10px Intel One Mono,monospace;font-style:normal}.industry-organization-tower-node svg{color:#2c67d8}.industry-organization-tower-node strong{color:#183869;font-size:14px}.industry-organization-tower-node span{color:#65789c;font-size:11px;line-height:1.52}.industry-organization-tower-node.is-goal{top:10%;left:9%}.industry-organization-tower-node.is-plan{top:16%;right:7%}.industry-organization-tower-node.is-sync{bottom:12%;left:11%}.industry-organization-tower-node.is-risk{right:9%;bottom:11%}.industry-organization-team-system{padding:clamp(92px,9vw,132px) 0;background:#102447;color:#fff}.industry-organization-team-grid{display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(42px,7vw,92px)}.industry-organization-team-photo{position:relative;min-height:520px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:#dce8ff;box-shadow:0 32px 84px #030b1a47}.industry-organization-team-photo img{display:block;width:100%;height:100%;min-height:520px;-o-object-fit:cover;object-fit:cover;filter:saturate(.86) contrast(1.02)}.industry-organization-team-photo:after{position:absolute;inset:52% 0 0;background:linear-gradient(transparent,#08142ac2);content:""}.industry-organization-team-photo figcaption{position:absolute;z-index:1;left:24px;bottom:24px;color:#ffffffc7;font-size:12px}.industry-organization-team-copy h2{color:#fff}.industry-organization-team-copy>p:first-child{color:#8db7ff}.industry-organization-ai-summary{margin-top:34px;overflow:hidden;border:1px solid rgba(141,183,255,.25);border-radius:22px;background:#ffffff14;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.industry-organization-ai-summary>span{display:inline-flex;min-height:54px;align-items:center;gap:9px;padding:0 20px;color:#cfe0ff;font-size:13px;font-weight:700}.industry-organization-ai-summary ol{margin:0;padding:0;list-style:none}.industry-organization-ai-summary li{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px 20px;border-top:1px solid rgba(141,183,255,.16)}.industry-organization-ai-summary i{color:#8db7ff;font:11px Intel One Mono,monospace;font-style:normal}.industry-organization-ai-summary strong{display:block;color:#fff;font-size:15px}.industry-organization-ai-summary small{display:block;margin-top:5px;color:#e0ebffad;font-size:12px;line-height:1.55}.industry-organization-capability-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;border:1px solid rgba(54,123,245,.18);border-radius:22px;overflow:hidden;background:#fff}.industry-organization-capability-grid .industry-capability-card{min-height:250px;border:0;border-radius:0;box-shadow:none}.industry-organization-capability-grid .industry-capability-card:hover,.industry-organization-capability-grid .industry-capability-card:focus-visible{transform:none;box-shadow:inset 0 0 0 999px #367bf509}.industry-organization-capability-grid .industry-capability-card:nth-child(1),.industry-organization-capability-grid .industry-capability-card:nth-child(4){grid-column:span 7}.industry-organization-capability-grid .industry-capability-card:nth-child(2),.industry-organization-capability-grid .industry-capability-card:nth-child(3){grid-column:span 5;border-left:1px solid rgba(54,123,245,.16)}.industry-organization-capability-grid .industry-capability-card:nth-child(n+3){border-top:1px solid rgba(54,123,245,.16)}.industry-organization-capability-grid .industry-capability-card:nth-child(3){border-left:0}.industry-organization-workflow-list{border:0;border-radius:0;background:transparent}.industry-organization-workflow-list li{position:relative;min-height:210px;border:1px solid rgba(54,123,245,.16);border-left:0;background:linear-gradient(180deg,#fff,#f7fbff)}.industry-organization-workflow-list li:first-child{border-left:1px solid rgba(54,123,245,.16);border-radius:18px 0 0 18px}.industry-organization-workflow-list li:last-child{border-radius:0 18px 18px 0}.industry-organization-workflow-list li:after{position:absolute;top:42px;right:-6px;z-index:1;width:12px;height:12px;border-top:1px solid rgba(54,123,245,.28);border-right:1px solid rgba(54,123,245,.28);background:#fff;content:"";transform:rotate(45deg)}.industry-organization-workflow-list li:last-child:after{display:none}.industry-organization-friction-copy>p:first-child,.industry-organization-transform-head>p,.industry-organization-role-map-head>p,.industry-organization-execution-head>p,.industry-organization-outcomes-inner>div>p{color:#2563eb;font:10px Intel One Mono,monospace;letter-spacing:.1em}.industry-organization-friction{padding:clamp(92px,9vw,132px) 0;background:#fff;color:#102447}.industry-organization-friction-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:end;gap:clamp(38px,6vw,84px)}.industry-organization-friction-copy h2,.industry-organization-transform-head h2,.industry-organization-role-map-head h2,.industry-organization-execution-head h2,.industry-organization-outcomes-inner h2{max-width:720px;margin:14px 0 0;font-size:clamp(36px,4.2vw,58px);line-height:1.08;letter-spacing:-.055em}.industry-organization-friction-copy>p:not(:first-child){max-width:520px;margin:22px 0 0;color:#526784;font-size:17px;line-height:1.78}.industry-organization-friction-visual{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:30px;background:#e8f1ff;box-shadow:0 28px 72px #23478724}.industry-organization-friction-visual img{display:block;width:100%;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.02)}.industry-organization-friction-visual:after{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(transparent,#0b1f439e);content:""}.industry-organization-friction-visual figcaption{position:absolute;z-index:1;left:22px;bottom:20px;color:#ffffffd1;font-size:12px}.industry-organization-friction-lines{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:10px;border-top:1px solid rgba(37,99,235,.16);border-bottom:1px solid rgba(37,99,235,.16)}.industry-organization-friction-lines article{position:relative;min-height:190px;padding:30px 30px 28px 0}.industry-organization-friction-lines article+article{padding-left:30px;border-left:1px solid rgba(37,99,235,.14)}.industry-organization-friction-lines article:before{position:absolute;top:-1px;left:0;width:52%;height:2px;background:#2563eb;content:"";transform-origin:left}.industry-organization-friction-lines span{color:#2563eb;font:12px Intel One Mono,monospace}.industry-organization-friction-lines h3{margin:34px 0 0;font-size:24px;letter-spacing:-.035em}.industry-organization-friction-lines p{max-width:320px;margin:12px 0 0;color:#627390;line-height:1.72}.industry-organization-transform{padding:clamp(92px,9vw,132px) 0;background:linear-gradient(180deg,#f7fbff,#fff)}.industry-organization-transform-head{max-width:840px}.industry-organization-transform-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin-top:44px}.industry-organization-transform-grid article{position:relative;min-height:360px;overflow:hidden;padding:34px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:#fff;box-shadow:0 22px 58px #2a58ab14}.industry-organization-transform-grid article:after{position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;border:1px solid rgba(37,99,235,.12);border-radius:50%;content:""}.industry-organization-transform-grid .is-before{color:#263448;background:linear-gradient(135deg,#f5f7fb,#fff)}.industry-organization-transform-grid .is-after{color:#102447;background:linear-gradient(135deg,#eef6ff,#fff);border-color:#2563eb3d}.industry-organization-transform-grid span{color:#2563eb;font:11px Intel One Mono,monospace;letter-spacing:.1em}.industry-organization-transform-grid h3{max-width:520px;margin:52px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.045em}.industry-organization-transform-grid p{max-width:560px;margin:18px 0 0;color:#5b6f8f;line-height:1.78}.industry-organization-transform-grid ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.industry-organization-transform-grid li{position:relative;padding-left:18px;color:#385072;font-weight:700}.industry-organization-transform-grid li:before{position:absolute;top:.75em;left:0;width:7px;height:7px;border-radius:50%;background:#2563eb;content:""}.industry-organization-role-map{padding:clamp(92px,9vw,132px) 0;background:#fff;color:#102447}.industry-organization-role-map-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.56fr);gap:36px;align-items:end}.industry-organization-role-map-head p{grid-column:1 / -1;margin:0}.industry-organization-role-map-head h2{margin-top:0}.industry-organization-role-map-head span{color:#526784;font-size:16px;line-height:1.74}.industry-organization-lanes{display:grid;gap:12px;margin-top:46px}.industry-organization-lanes article{position:relative;display:grid;min-height:108px;grid-template-columns:260px 1fr 120px;align-items:center;gap:26px;padding:18px 22px;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:linear-gradient(90deg,#fff,#f7fbff);box-shadow:0 12px 32px #2a58ab0e}.industry-organization-lanes article>div{display:grid;grid-template-columns:36px 1fr;gap:2px 12px;align-items:center}.industry-organization-lanes svg{grid-row:span 2;color:#2563eb}.industry-organization-lanes strong{color:#162c52;font-size:17px}.industry-organization-lanes small{color:#6c7c96;font-size:11px}.industry-organization-lanes p{margin:0;color:#586b89;line-height:1.7}.industry-organization-lanes i{display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb14,#2563eb9e)}.industry-organization-team-system{background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.12),transparent 30%),#f7fbff;color:#102447}.industry-organization-team-photo{border-color:#2563eb24;box-shadow:0 28px 72px #23478726}.industry-organization-team-copy h2{color:#102447}.industry-organization-team-copy>p:first-child{color:#2563eb}.industry-organization-team-lead{max-width:580px;margin:18px 0 0;color:#526784;font-size:16px;line-height:1.76}.industry-organization-ai-summary{border-color:#2563eb29;background:#ffffffb8;box-shadow:0 18px 48px #2a58ab14}.industry-organization-ai-summary>span{color:#1f56bd}.industry-organization-ai-summary li{border-top-color:#2563eb21}.industry-organization-ai-summary i{color:#2563eb}.industry-organization-ai-summary strong{color:#15305f}.industry-organization-ai-summary small{color:#607390}.industry-organization-execution{padding:clamp(92px,9vw,132px) 0;background:#fff}.industry-organization-execution-head{max-width:820px}.industry-organization-execution-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none}.industry-organization-execution-steps:before{position:absolute;top:41px;right:12%;left:12%;height:1px;background:#2563eb38;content:""}.industry-organization-execution-steps li{position:relative;display:grid;min-height:250px;align-content:start;gap:24px;padding:0 24px}.industry-organization-execution-steps li+li{border-left:1px solid rgba(37,99,235,.12)}.industry-organization-execution-steps span{z-index:1;display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:50%;color:#2563eb;background:#fff;box-shadow:0 12px 28px #2a58ab14;font:13px Intel One Mono,monospace}.industry-organization-execution-steps h3{margin:0;font-size:22px;letter-spacing:-.035em}.industry-organization-execution-steps p{margin:10px 0 0;color:#5d708d;line-height:1.72}.industry-organization-outcomes{padding:clamp(86px,8vw,118px) 0;background:#f2f7ff}.industry-organization-outcomes-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(36px,6vw,82px);align-items:center;padding:clamp(34px,5vw,56px);border:1px solid rgba(37,99,235,.14);border-radius:32px;background:linear-gradient(135deg,#ffffffeb,#e8f2ffc7);box-shadow:0 30px 80px #2a58ab1c}.industry-organization-outcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.industry-organization-outcome-metrics article{min-height:178px;padding:24px;border:1px solid rgba(37,99,235,.14);border-radius:22px;background:#ffffffbd}.industry-organization-outcome-metrics strong{display:block;color:#1e5ee8;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.055em}.industry-organization-outcome-metrics span{display:block;margin-top:18px;color:#15305f;font-weight:850}.industry-organization-outcome-metrics p{margin:10px 0 0;color:#607390;line-height:1.65}.industry-layout--knowledge-orbit .industry-shift{background:radial-gradient(circle at 80% 8%,rgba(200,63,226,.1),transparent 32%),#fff}.industry-layout--knowledge-orbit .industry-shift-grid{grid-template-columns:.8fr 1.2fr}.industry-layout--knowledge-orbit .industry-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.industry-layout--knowledge-orbit .industry-capability-card{display:grid;min-height:190px;grid-template-columns:70px 1fr;align-content:center;padding:28px 32px}.industry-layout--knowledge-orbit .industry-capability-card h3{margin:0 0 9px}.industry-layout--knowledge-orbit .industry-capability-card p{grid-column:2}.industry-layout--knowledge-orbit .industry-capability-card>svg{inset:50% auto auto 28px;transform:translateY(-50%)}.industry-layout--knowledge-orbit .industry-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-layout--knowledge-orbit .industry-workflow-list li:nth-child(3){border-top:1px solid var(--industry-line);border-left:0}.industry-layout--knowledge-orbit .industry-workflow-list li:nth-child(4){border-top:1px solid var(--industry-line)}.industry-final{padding:104px 0;background:#131816;color:#fff}.industry-final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.industry-final p{margin:0;color:color-mix(in srgb,var(--industry-accent) 55%,#fff);font:12px Intel One Mono,monospace;letter-spacing:.08em}.industry-final h2{max-width:700px;margin:16px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.045em}.industry-final ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;color:#c4cdc8}.industry-final li{display:inline-flex;align-items:center;gap:7px;font-size:13px}.industry-final li svg{color:color-mix(in srgb,var(--industry-accent) 52%,#fff)}.industry-final-actions{flex:none;margin-top:0}.industry-button.is-light{background:#fff;color:#111514}.industry-button.is-outline{border-color:#59615e;color:#fff}@media(max-width:1100px){.industry-hero-grid{grid-template-columns:1fr;gap:48px}.industry-hero-copy{max-width:760px}.industry-enterprise-hero-art{position:relative;top:auto;right:auto;bottom:auto;width:min(760px,calc(100% - 64px));height:400px;margin:18px auto -36px}.industry-enterprise-hero-art>img{width:118%;transform:translate(-16%)}.industry-enterprise-journey-grid{grid-template-columns:1fr;gap:48px}.industry-enterprise-journey-copy{max-width:690px}.industry-education-hero-art{width:min(62vw,820px)}.industry-education-hero-art figcaption{right:5%}.industry-organization-hero-art{right:-170px;width:min(66vw,780px)}.industry-organization-hero-status{left:22%;width:218px}.industry-organization-friction-grid,.industry-organization-control-grid,.industry-organization-team-grid,.industry-organization-outcomes-inner{grid-template-columns:1fr}.industry-organization-control-copy,.industry-organization-team-copy{max-width:720px}.industry-scene{min-height:430px}}@media(max-width:900px){.industry-hero-grid,.industry-visual-story-grid,.industry-visual-story--store-pulse .industry-visual-story-grid,.industry-visual-story--flow-tower .industry-visual-story-grid{grid-template-columns:1fr;gap:44px}.industry-visual-copy{max-width:620px}.industry-visual-story--store-pulse .industry-visual-motion-wrap,.industry-visual-story--flow-tower .industry-visual-motion-wrap{order:0}.industry-local-life-story-list{gap:76px}.industry-local-life-story-item,.industry-local-life-story-item:nth-child(2n),.industry-local-life-story-item.is-reversed{gap:clamp(30px,5vw,54px)}.industry-local-life-story-copy{max-width:340px}.industry-local-life-story-copy p{font-size:15px}.industry-scene{min-height:390px}.industry-hero-flow{min-height:auto}.industry-capability-grid,.industry-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-enterprise-capability-layout{grid-template-columns:1fr}.industry-enterprise-capability-visual{min-height:470px}.industry-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-workflow-list li:nth-child(3){border-left:0;border-top:1px solid var(--industry-line)}.industry-workflow-list li:nth-child(4){border-top:1px solid var(--industry-line)}.industry-final-inner{align-items:flex-start;flex-direction:column}.industry-layout--client-command .industry-capability-grid,.industry-layout--store-pulse .industry-capability-grid,.industry-layout--flow-tower .industry-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-layout--flow-tower .industry-capability-card:nth-child(3){border-left:0;border-top:1px solid rgba(54,123,245,.16)}.industry-layout--flow-tower .industry-capability-card:nth-child(4){border-top:1px solid rgba(54,123,245,.16)}.industry-layout--store-pulse .industry-hero:after{background:linear-gradient(90deg,rgba(246,252,248,.99) 0%,rgba(246,252,248,.93) 46%,rgba(246,252,248,.3) 72%,transparent 100%)}.industry-local-life-map,.industry-local-life-route{width:76%}.industry-local-life-node.is-community{right:3%}.industry-local-life-node.is-district{right:31%}.industry-education-journey-head{grid-template-columns:1fr;align-items:start;gap:24px}.industry-education-journey-head>p{max-width:660px}.industry-education-media{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.industry-education-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-education-journey-steps li:nth-child(2){border-right:0}.industry-education-journey-steps li:nth-child(-n+2){border-bottom:1px solid rgba(194,93,26,.16)}.industry-organization-hero-art{position:relative;right:auto;bottom:auto;width:min(760px,calc(100% - 48px));height:430px;margin:26px auto -36px}.industry-organization-hero-art:before{inset:8% -4% 4% 12%}.industry-organization-hero-art img{right:-8%;bottom:0;width:92%;height:86%}.industry-organization-hero-status{top:14%;left:9%}.industry-organization-control-grid,.industry-organization-team-grid{grid-template-columns:1fr}.industry-organization-control-copy,.industry-organization-team-copy{max-width:720px}.industry-organization-friction-grid,.industry-organization-transform-grid,.industry-organization-role-map-head,.industry-organization-outcomes-inner{grid-template-columns:1fr}.industry-organization-friction-lines{grid-template-columns:1fr;border:0}.industry-organization-friction-lines article,.industry-organization-friction-lines article+article{min-height:0;padding:24px 0;border-left:0;border-bottom:1px solid rgba(37,99,235,.14)}.industry-organization-lanes article{grid-template-columns:230px 1fr}.industry-organization-lanes i{display:none}.industry-organization-execution-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.industry-organization-execution-steps:before{display:none}.industry-organization-execution-steps li,.industry-organization-execution-steps li+li{min-height:220px;padding:22px;border:1px solid rgba(37,99,235,.14);border-radius:22px}.industry-organization-outcome-metrics{grid-template-columns:1fr}.industry-organization-control-visual{min-height:520px}.industry-organization-team-photo,.industry-organization-team-photo img{min-height:430px}.industry-organization-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-organization-capability-grid .industry-capability-card,.industry-organization-capability-grid .industry-capability-card:nth-child(1),.industry-organization-capability-grid .industry-capability-card:nth-child(4){grid-column:auto}.industry-organization-capability-grid .industry-capability-card:nth-child(odd){border-left:0}.industry-organization-capability-grid .industry-capability-card:nth-child(2n){border-left:1px solid rgba(54,123,245,.16)}.industry-organization-capability-grid .industry-capability-card:nth-child(n+3){border-top:1px solid rgba(54,123,245,.16)}.industry-organization-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.industry-organization-workflow-list li,.industry-organization-workflow-list li:first-child,.industry-organization-workflow-list li:last-child{border:1px solid rgba(54,123,245,.16);border-radius:18px}.industry-organization-workflow-list li:after{display:none}}@media(max-width:620px){.industry-shell{width:min(100% - 32px,1240px)}.industry-hero,.industry-visual-story,.industry-shift,.industry-capabilities,.industry-workflow,.industry-roles{padding:70px 0}.industry-hero{padding-top:116px}.industry-layout--store-pulse .industry-local-life-story{padding:76px 0}.industry-local-life-story-list{gap:52px;margin-top:42px}.industry-local-life-story-item,.industry-local-life-story-item:nth-child(2n),.industry-local-life-story-item.is-reversed{grid-template-columns:1fr;gap:26px}.industry-local-life-story-item:nth-child(2n) .industry-local-life-story-visual,.industry-local-life-story-item.is-reversed .industry-local-life-story-visual{order:0}.industry-local-life-story-copy{max-width:560px;padding:0}.industry-local-life-story-copy h3{font-size:clamp(29px,9vw,39px)}.industry-local-life-story-copy p{font-size:15px;line-height:1.75}.industry-local-life-story-visual{aspect-ratio:4 / 3;border-radius:20px}.industry-scene,.industry-particle-stage{min-height:386px}.industry-enterprise-hero-art{width:calc(100% - 32px);height:310px;margin:14px auto -16px}.industry-enterprise-hero-art>img{width:122%;transform:translate(-17%)}.industry-enterprise-journey-grid{gap:30px}.industry-enterprise-journey-copy h2{font-size:clamp(31px,9.2vw,42px)}.industry-enterprise-journey-copy>p:not(:first-child){font-size:15px}.industry-enterprise-capability-layout{border-radius:16px}.industry-enterprise-capability-accordion{padding:10px 20px}.industry-enterprise-capability-accordion-item>button{min-height:82px;grid-template-columns:38px minmax(0,1fr) 22px;gap:10px}.industry-enterprise-capability-accordion-item>button>strong{font-size:20px}.industry-enterprise-capability-accordion-item p{margin:0 22px 20px 48px;font-size:14px}.industry-enterprise-capability-visual{min-height:340px}.industry-enterprise-capability-visual figcaption{right:20px;bottom:20px;left:20px}.industry-layout--learning-journey .industry-hero{min-height:780px}.industry-layout--learning-journey .industry-hero:after,.industry-iridescence-stage:before{background:linear-gradient(180deg,#fff9f1fc,#fff9f1f5 55%,#fff9f16b 74%,#fff9f114)}.industry-layout--learning-journey .industry-hero h1{font-size:clamp(39px,10.5vw,45px);letter-spacing:-.047em}.industry-education-hero-art{top:auto;width:100%;height:44%}.industry-education-hero-art>img{-o-object-position:72% center;object-position:72% center;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 100%)}.industry-education-hero-art figcaption{display:none}.industry-iridescence-canvas{opacity:.52}.industry-education-journey{padding:76px 0}.industry-education-journey-head h2{font-size:clamp(36px,11vw,48px)}.industry-education-journey-head>p{font-size:15px}.industry-education-media{grid-template-columns:1fr;align-items:stretch;gap:14px;margin-top:40px}.industry-education-photo,.industry-education-photo img{min-height:390px}.industry-education-video__label{min-height:0;padding:16px;align-items:flex-start;flex-direction:column;gap:10px}.industry-education-video__label strong{text-align:left}.industry-education-journey-steps{grid-template-columns:1fr}.industry-education-journey-steps li{min-height:190px;border-right:0;border-bottom:1px solid rgba(194,93,26,.16)}.industry-education-journey-steps li:last-child{border-bottom:0}.industry-education-journey-steps li>div{margin-top:36px}.industry-education-capability-grid{display:block}.industry-education-capability-grid .industry-capability-card{min-height:210px;border-left:0!important}.industry-education-capability-grid .industry-capability-card+.industry-capability-card{border-top:1px solid rgba(232,119,34,.16)}.industry-layout--learning-journey .industry-pain-grid article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(232,119,34,.15)}.industry-layout--learning-journey .industry-pain-grid article+article{padding-left:0}.industry-layout--learning-journey .industry-pain-grid article:last-child{border-bottom:0}.industry-layout--flow-tower .industry-hero{min-height:520px}.industry-layout--flow-tower .industry-hero h1{font-size:clamp(39px,10.6vw,46px);letter-spacing:-.047em}.industry-organization-hero-art{width:100%;height:310px;margin:14px auto -16px}.industry-organization-hero-art:before{inset:10% -8% 6% 16%;border-radius:0}.industry-organization-hero-art img{right:-14%;bottom:0;width:108%;height:88%}.industry-organization-hero-status{top:6%;left:18px;width:min(212px,calc(100% - 130px));padding:14px}.industry-organization-hero-status p:nth-of-type(3){display:none}.industry-organization-hero-pulse{right:18px;bottom:11%;min-height:42px;padding-inline:12px}.industry-organization-hero-pulse span{display:none}.industry-organization-control,.industry-organization-team-system{padding:76px 0}.industry-organization-control-copy h2,.industry-organization-team-copy h2{font-size:clamp(34px,10vw,44px)}.industry-organization-control-copy>p:not(:first-child){font-size:15px}.industry-organization-control-metrics{grid-template-columns:1fr}.industry-organization-control-metrics span{min-height:78px}.industry-organization-control-visual{min-height:610px;border-radius:22px}.industry-organization-control-visual>img{-o-object-position:38% 58%;object-position:38% 58%;opacity:.72}.industry-organization-tower-core{width:148px;min-height:148px;padding:20px}.industry-organization-tower-node{width:min(190px,calc(50% - 18px));padding:13px}.industry-organization-tower-node.is-goal{top:26px;left:14px}.industry-organization-tower-node.is-plan{top:42px;right:14px}.industry-organization-tower-node.is-sync{bottom:34px;left:14px}.industry-organization-tower-node.is-risk{right:14px;bottom:26px}.industry-organization-team-photo,.industry-organization-team-photo img{min-height:360px}.industry-organization-team-photo{border-radius:22px}.industry-organization-ai-summary li{grid-template-columns:36px 1fr;padding:16px}.industry-organization-capability-grid{display:block;border-radius:18px}.industry-organization-capability-grid .industry-capability-card,.industry-organization-capability-grid .industry-capability-card:nth-child(2n){min-height:210px;border-left:0}.industry-organization-capability-grid .industry-capability-card+.industry-capability-card{border-top:1px solid rgba(54,123,245,.16)}.industry-organization-workflow-list{grid-template-columns:1fr}.industry-organization-friction,.industry-organization-control,.industry-organization-transform,.industry-organization-role-map,.industry-organization-execution,.industry-organization-outcomes{padding:76px 0}.industry-organization-friction-copy h2,.industry-organization-transform-head h2,.industry-organization-role-map-head h2,.industry-organization-execution-head h2,.industry-organization-outcomes-inner h2{font-size:clamp(34px,10vw,44px)}.industry-organization-friction-visual,.industry-organization-friction-visual img{min-height:320px}.industry-organization-transform-grid article{min-height:0;padding:24px;border-radius:22px}.industry-organization-transform-grid h3{margin-top:34px}.industry-organization-lanes article{grid-template-columns:1fr;gap:14px}.industry-organization-execution-steps{grid-template-columns:1fr}.industry-organization-execution-steps li,.industry-organization-execution-steps li+li{min-height:0}.industry-organization-outcomes-inner{padding:24px;border-radius:24px}.industry-scene-icons{right:22px;bottom:18px;width:178px;transform:scale(.9);transform-origin:bottom right}.industry-command-card{left:20px;width:min(232px,calc(100% - 190px));min-width:182px}.industry-command-card--next{left:46px}.industry-store-signal{right:16px;max-width:190px}.industry-pulse-orb{top:58px;left:26px;width:144px;height:144px}.industry-learning-path{left:25px}.industry-learning-note{bottom:30px;left:25px;max-width:185px}.industry-flow-tower-grid{left:20px;grid-template-columns:repeat(2,minmax(92px,1fr))}.industry-tower-status{bottom:31px;left:22px;max-width:168px;line-height:1.45}.industry-query-shell{left:18px;width:min(254px,calc(100% - 128px))}.industry-source-card--one{right:10px;max-width:154px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-hero h1{font-size:clamp(38px,12vw,50px)}.industry-hero-lead,.industry-section-head p{font-size:16px}.industry-visual-story-grid{gap:34px}.industry-visual-copy h2{font-size:clamp(31px,9.4vw,42px)}.industry-visual-copy>p:not(.industry-visual-eyebrow){font-size:15px}.industry-visual-frame{border-radius:20px}.industry-visual-story--learning-journey .industry-visual-frame{transform:rotate(.7deg)}.industry-visual-float-card{right:12px;bottom:12px;min-width:min(212px,calc(100% - 24px));padding:12px 13px}.industry-visual-frame .card-swap-container{right:14px;bottom:15px;transform:scale(.88);transform-origin:bottom right}.industry-shift-grid,.industry-capability-grid,.industry-role-grid,.industry-workflow-list{grid-template-columns:1fr}.industry-pain-grid{grid-template-columns:1fr;gap:24px}.industry-workflow-list li+li{border-top:1px solid var(--industry-line);border-left:0}.industry-workflow-list li:nth-child(3){border-left:0}.industry-capability-card,.industry-role-card{min-height:220px}.industry-layout--client-command .industry-capability-grid,.industry-layout--store-pulse .industry-capability-grid,.industry-layout--flow-tower .industry-capability-grid,.industry-layout--knowledge-orbit .industry-capability-grid,.industry-layout--learning-journey .industry-role-grid{grid-template-columns:1fr}.industry-layout--flow-tower .industry-capability-card+.industry-capability-card{border-top:1px solid rgba(54,123,245,.16);border-left:0}.industry-layout--knowledge-orbit .industry-shift-grid,.industry-layout--knowledge-orbit .industry-workflow-list{grid-template-columns:1fr}.industry-layout--knowledge-orbit .industry-workflow-list li:nth-child(3),.industry-layout--knowledge-orbit .industry-workflow-list li:nth-child(4){border-top:1px solid var(--industry-line)}.industry-layout--learning-journey .industry-workflow-list li{grid-template-columns:62px 1fr;padding:22px 0}.industry-final{padding:76px 0}.industry-final-actions,.industry-final-actions .industry-button{width:100%}.industry-layout--store-pulse .industry-hero{min-height:800px}.industry-layout--store-pulse .industry-hero h1{font-size:clamp(38px,10.2vw,44px);letter-spacing:-.045em}.industry-layout--store-pulse .industry-hero:after,.industry-particle-stage--store-pulse:before{background:linear-gradient(180deg,#f6fcf8fc,#f6fcf8f7 55%,#f6fcf873 72%,#f6fcf814)}.industry-local-life-network{top:56%;height:44%}.industry-local-life-map{top:-5%;right:-22%;width:138%;height:118%;opacity:.68;background-size:52px 52px,52px 52px,140px 140px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 100%)}.industry-local-life-route{top:0;right:-14%;width:126%;height:100%}.industry-local-life-hub{top:39%;right:36%;width:94px;min-height:94px;padding:12px}.industry-local-life-hub:before{inset:-20px}.industry-local-life-hub:after{inset:-42px}.industry-local-life-hub>span{width:34px;height:34px;margin-bottom:5px}.industry-local-life-hub strong{font-size:12px}.industry-local-life-hub small{display:none}.industry-local-life-node{min-width:116px;padding:8px 9px;gap:7px}.industry-local-life-node>span{width:28px;height:28px}.industry-local-life-node.is-flagship{top:10%;right:8%}.industry-local-life-node.is-community{top:22%;right:auto;left:5%}.industry-local-life-node.is-district{right:4%;bottom:8%}.industry-local-life-node.is-new{display:none}.industry-local-life-signal{padding:6px 8px;font-size:9px}.industry-local-life-signal.is-traffic{top:6%;right:auto;left:9%}.industry-local-life-signal.is-campaign{inset:auto auto 8% 8%}.industry-local-life-signal.is-retention{display:none}}@media(prefers-reduced-motion:reduce){.industry-button,.industry-capability-card,.industry-visual-frame,.industry-visual-frame>img,.industry-local-life-story-item,.industry-local-life-story-visual>img{transition:none}.industry-visual-frame-glow,.industry-visual-float-card>span i,.industry-enterprise-hero-art>img,.industry-enterprise-journey-visual img,.industry-organization-hero-art img{animation:none}.industry-capability-card:hover,.industry-capability-card:focus-visible,.industry-visual-frame:hover>img,.industry-visual-frame:focus-visible>img,.industry-visual-story--learning-journey .industry-visual-frame:hover,.industry-visual-story--learning-journey .industry-visual-frame:focus-visible,.industry-local-life-story-item:hover .industry-local-life-story-visual>img{transform:none}.industry-local-life-route .is-live,.industry-local-life-hub:before,.industry-local-life-hub:after,.industry-local-life-signal i{animation:none}}.knowledge-case{--knowledge-ink: #17141d;--knowledge-muted: #6d6875;--knowledge-line: rgba(55, 43, 78, .12);--knowledge-purple: #6e52d9;--knowledge-purple-dark: #4b339d;--knowledge-lilac: #f2effd;--knowledge-surface: #faf9fc;background:#f7f7fa;color:var(--knowledge-ink)}.knowledge-case .panel{overflow:hidden}.knowledge-shell{position:relative;z-index:2;width:min(1240px,calc(100% - 64px));margin-inline:auto}.knowledge-governance-story,.knowledge-interface,.knowledge-answer-journey,.knowledge-governance-room,.knowledge-case-proof,.knowledge-role-scenarios{padding:108px 0}.knowledge-archive-hero{position:relative;left:auto;width:100%;min-height:746px;margin:0 0 12px;border:1px solid rgba(159,181,255,.2);border-radius:18px;background:radial-gradient(circle at 82% 36%,rgba(96,112,205,.52),transparent 36%),radial-gradient(circle at 67% 93%,rgba(73,91,174,.4),transparent 44%),radial-gradient(circle at 11% 0%,rgba(70,84,145,.34),transparent 37%),#202a48;isolation:isolate;box-shadow:0 28px 70px #4e3d601a}.knowledge-archive-hero:before{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#202a48f5,#202a48e6 32%,#202a4894 51%,#202a4829 73%,#202a4805);content:"";pointer-events:none}.knowledge-floating-lines{position:absolute;z-index:0;inset:0 -4% 0 28%;opacity:.84;filter:saturate(1.16) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) 18%,#000 42%,#000 100%);pointer-events:none}.knowledge-archive-hero>.knowledge-shell{width:min(1680px,calc(100% - 96px))}.knowledge-archive-layout{min-height:585px;padding-top:143px}.knowledge-archive-copy{position:relative;z-index:4;max-width:610px}.knowledge-back-link,.knowledge-eyebrow,.knowledge-kicker,.knowledge-section-head>p,.knowledge-final-inner>div>p,.knowledge-proof-heading>p{font:500 12px Intel One Mono,monospace;letter-spacing:.08em}.knowledge-back-link{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(170,187,255,.18);border-radius:999px;background:#1d26488c;box-shadow:0 5px 16px #04071433;color:#c9d2ec;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-back-link:hover{border-color:#b5c7ff7a;background:#2f3b6bb8;color:#fff;transform:translate(-3px)}.knowledge-eyebrow{margin:35px 0 0;color:#a8b7ff}.knowledge-archive-copy h1{max-width:590px;margin:17px 0 0;color:#f6f8ff;font-size:clamp(48px,5vw,68px);line-height:1.06;letter-spacing:-.052em}.knowledge-archive-lead{max-width:570px;margin:24px 0 0;color:#b8c2dc;font-size:18px;line-height:1.75}.knowledge-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.knowledge-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.knowledge-button:hover{transform:translateY(-2px)}.knowledge-button.is-primary{background:#eaf0ff;color:#17213e;box-shadow:0 14px 30px #060b1e4d}.knowledge-button.is-secondary{border-color:#aec0ff33;background:#222d549e;color:#e8edff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-button.is-light{background:#fff;color:#261e36}.knowledge-button.is-outline{border-color:#ffffff3d;color:#fff}.knowledge-button:focus-visible,.knowledge-back-link:focus-visible,.knowledge-interface-tabs button:focus-visible,.knowledge-interface-image-button:focus-visible,.knowledge-lightbox button:focus-visible{outline:3px solid rgba(110,82,217,.45);outline-offset:3px}.knowledge-evidence-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid rgba(172,190,255,.16);border-radius:12px;background:#1a2342a3;box-shadow:0 22px 60px #0407143d;color:#eef2ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-evidence-item{display:flex;min-height:105px;align-items:center;gap:13px;padding:20px 22px}.knowledge-evidence-item+.knowledge-evidence-item{border-left:1px solid rgba(172,190,255,.12)}.knowledge-evidence-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#7e93f733;color:#b6c8ff}.knowledge-evidence-item strong{display:block;font-size:14px}.knowledge-evidence-item p{margin:6px 0 0;color:#aeb9d4;font-size:12px;line-height:1.55}.knowledge-section-head{max-width:820px;margin:0 0 48px}.knowledge-section-head>p,.knowledge-kicker,.knowledge-proof-heading>p{margin:0;color:var(--knowledge-purple-dark)}.knowledge-section-head h2,.knowledge-governance-room-copy h2,.knowledge-proof-heading h2,.knowledge-final-inner h2{margin:14px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.045em}.knowledge-section-head>span{display:block;max-width:710px;margin-top:17px;color:var(--knowledge-muted);font-size:17px;line-height:1.72}.knowledge-governance-story{background:#fff}.knowledge-governance-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:stretch}.knowledge-governance-media{position:relative;min-height:535px;overflow:hidden;border-radius:8px;background:#e8e4ed}.knowledge-governance-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(.96);transition:transform .38s ease}.knowledge-governance-media:hover>img{transform:scale(1.025)}.knowledge-governance-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 46%,rgba(21,16,30,.72) 100%);content:"";pointer-events:none}.knowledge-media-caption{position:absolute;z-index:2;bottom:28px;left:28px;display:grid;gap:7px;color:#fff}.knowledge-media-caption span{font:11px Intel One Mono,monospace;letter-spacing:.08em}.knowledge-media-caption strong{font-size:20px}.knowledge-file-stack{position:absolute;z-index:3;top:26px;right:24px;width:min(290px,52%)}.knowledge-file-stack span{display:block;margin-bottom:-3px;padding:11px 13px;border:1px solid rgba(78,59,133,.12);border-radius:6px;background:#ffffffe6;box-shadow:0 10px 28px #2a1e4b1f;color:#4e4658;font-size:11px;transform:rotate(-1.5deg)}.knowledge-file-stack span:nth-child(2){margin-left:18px;transform:rotate(1.4deg)}.knowledge-file-stack span:nth-child(3){margin-left:7px;transform:rotate(-.5deg)}.knowledge-governance-steps{display:grid;gap:12px}.knowledge-governance-step{display:grid;min-height:124px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:23px;border:1px solid var(--knowledge-line);border-radius:8px;background:var(--knowledge-surface);transition:border-color .22s ease,transform .22s ease,background-color .22s ease}.knowledge-governance-step:hover{border-color:#6749ca4d;background:#fff;transform:translateY(-3px)}.knowledge-governance-step>span{font:12px Intel One Mono,monospace;color:var(--knowledge-purple-dark)}.knowledge-governance-step h3{margin:0;font-size:20px}.knowledge-governance-step p{margin:8px 0 0;color:var(--knowledge-muted);font-size:14px;line-height:1.65}.knowledge-governance-step>svg{color:#a39aac}.knowledge-governance-result{display:flex;min-height:108px;align-items:center;gap:15px;padding:22px;border-radius:8px;background:#211a2f;color:#fff}.knowledge-governance-result>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#ffffff1a;color:#d9ceff}.knowledge-governance-result strong{font-size:16px}.knowledge-governance-result p{margin:6px 0 0;color:#ffffffb3;font-size:13px;line-height:1.55}.knowledge-interface{background:linear-gradient(180deg,#f8f6fd,#fff)}.knowledge-interface-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch}.knowledge-interface-stage{min-width:0}.knowledge-interface-image-button{position:relative;display:block;width:100%;height:100%;min-height:540px;overflow:hidden;padding:0;border:1px solid rgba(79,60,132,.15);border-radius:8px;background:#fff;box-shadow:0 24px 70px #36275e1a;cursor:zoom-in}.knowledge-interface-image-button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .38s ease}.knowledge-interface-image-button:hover img{transform:scale(1.018)}.knowledge-interface-image-button>span{position:absolute;right:15px;bottom:15px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:7px;background:#1f182ce6;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.knowledge-interface-inspector{display:flex;min-width:0;flex-direction:column;gap:12px}.knowledge-interface-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.knowledge-interface-tabs button{display:flex;min-height:54px;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid var(--knowledge-line);border-radius:7px;background:#fff;color:#625b6d;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.knowledge-interface-tabs button:hover{transform:translateY(-2px)}.knowledge-interface-tabs button.is-active{border-color:#6649ca59;background:var(--knowledge-lilac);color:var(--knowledge-purple-dark)}.knowledge-interface-detail{display:flex;min-height:0;flex:1;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid rgba(70,50,126,.12);border-radius:8px;background:#211a2f;color:#fff}.knowledge-interface-detail>span{color:#b8a6f8;font:11px Intel One Mono,monospace;letter-spacing:.08em}.knowledge-interface-detail>svg{margin-top:auto;color:#c9bafa}.knowledge-interface-detail h3{margin:17px 0 0;font-size:28px}.knowledge-interface-detail p{margin:14px 0 0;color:#ffffffba;font-size:14px;line-height:1.72}.knowledge-interface-detail small{display:block;margin-top:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.12);color:#d6cdf2;font-size:11px;line-height:1.55}.knowledge-answer-journey{background:#fff}.knowledge-journey-list{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.knowledge-journey-list:before{position:absolute;top:62px;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(101,74,194,.35) 12%,rgba(101,74,194,.35) 88%,transparent);content:""}.knowledge-journey-reveal{min-width:0}.knowledge-journey-step{position:relative;min-height:290px;padding:21px 18px;border:1px solid var(--knowledge-line);border-radius:8px;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.knowledge-journey-step:hover{border-color:#684dc64d;box-shadow:0 18px 40px #392a5e14;transform:translateY(-4px)}.knowledge-journey-index{color:var(--knowledge-purple-dark);font:11px Intel One Mono,monospace}.knowledge-journey-step>i{position:relative;z-index:2;display:grid;width:42px;height:42px;margin-top:24px;place-items:center;border:5px solid #fff;border-radius:50%;background:var(--knowledge-lilac);box-shadow:0 0 0 1px #5d42b426;color:var(--knowledge-purple-dark)}.knowledge-journey-step h3{margin:22px 0 0;font-size:17px}.knowledge-journey-step dl{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;margin:22px 0 0;font-size:11px;line-height:1.5}.knowledge-journey-step dt{color:#9a93a1}.knowledge-journey-step dd{margin:0;color:#5b5562}.knowledge-governance-room{background:linear-gradient(145deg,#f3f0fa,#fff 55%)}.knowledge-governance-room-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:54px;align-items:center}.knowledge-governance-room-copy>p:not(.knowledge-kicker){max-width:600px;margin:22px 0 0;color:var(--knowledge-muted);font-size:16px;line-height:1.75}.knowledge-governance-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.knowledge-governance-rule{display:flex;min-height:95px;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--knowledge-line);border-radius:8px;background:#ffffffb8}.knowledge-governance-rule>svg{flex:0 0 auto;color:var(--knowledge-purple-dark)}.knowledge-governance-rule strong,.knowledge-governance-rule span{display:block}.knowledge-governance-rule strong{font-size:13px}.knowledge-governance-rule span{margin-top:7px;color:var(--knowledge-muted);font-size:11px;line-height:1.5}.knowledge-governance-room-media{position:relative;min-height:540px;overflow:hidden;border-radius:8px;background:#ddd9e4}.knowledge-governance-room-media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.66) contrast(.95);transition:transform .38s ease}.knowledge-governance-room-media:hover>img{transform:scale(1.025)}.knowledge-governance-room-media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,19,35,.52),transparent 58%);content:""}.knowledge-review-panel{position:absolute;z-index:2;top:28px;left:28px;width:245px;padding:20px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#1e172bd1;box-shadow:0 18px 48px #17112138;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-review-panel>span{color:#c9bafa;font:10px Intel One Mono,monospace;letter-spacing:.08em}.knowledge-review-panel>strong{display:block;margin-top:8px;font-size:17px}.knowledge-review-panel p{display:flex;align-items:center;gap:8px;margin:15px 0 0;color:#ffffffbd;font-size:12px}.knowledge-review-panel i{width:7px;height:7px;border-radius:50%;background:#a98eff;box-shadow:0 0 0 4px #a98eff1f}.knowledge-case-proof{padding-top:18px;padding-bottom:18px;background:#f7f7fa}.knowledge-proof-frame{display:grid;grid-template-columns:1fr .95fr;overflow:hidden;border-radius:8px;background:#211a2f;color:#fff}.knowledge-proof-heading{padding:54px}.knowledge-proof-heading>p{color:#c3b2fb}.knowledge-proof-heading h2{max-width:560px}.knowledge-proof-body{padding:54px;border-left:1px solid rgba(255,255,255,.1)}.knowledge-proof-body>svg{color:#c8b8fa}.knowledge-proof-body>p{margin:18px 0 0;color:#ffffffc2;font-size:15px;line-height:1.78}.knowledge-proof-body>div{display:grid;grid-template-columns:88px 1fr;gap:9px 15px;margin-top:25px;padding-top:21px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.knowledge-proof-body span{color:#ffffff85}.knowledge-proof-body strong{font-weight:650}.knowledge-role-scenarios{background:#fff}.knowledge-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-role-reveal{min-width:0}.knowledge-role-card{position:relative;min-height:300px;padding:28px;border:1px solid var(--knowledge-line);border-radius:8px;background:var(--knowledge-surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.knowledge-role-card:hover{border-color:#6649ca4d;box-shadow:0 20px 50px #3a2b5b14;transform:translateY(-4px)}.knowledge-role-card>div{display:flex;align-items:center;gap:12px}.knowledge-role-card>div span{display:grid;width:35px;height:35px;place-items:center;border-radius:8px;background:var(--knowledge-lilac);color:var(--knowledge-purple-dark);font:10px Intel One Mono,monospace}.knowledge-role-card>div strong{font-size:14px}.knowledge-role-card h3{max-width:480px;margin:27px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.3;letter-spacing:-.025em}.knowledge-role-card dl{display:grid;grid-template-columns:78px 1fr;gap:9px 12px;margin:26px 0 0;padding-top:19px;border-top:1px solid var(--knowledge-line);font-size:12px;line-height:1.55}.knowledge-role-card dt{color:#918a98}.knowledge-role-card dd{margin:0;color:#57515e}.knowledge-role-card>svg{position:absolute;right:25px;bottom:25px;color:var(--knowledge-purple-dark);transition:transform .2s ease}.knowledge-role-card:hover>svg{transform:translate(3px,-3px)}.knowledge-final{padding:94px 0;border:0;background:#18131f;color:#fff}.knowledge-final-inner{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:end}.knowledge-final-inner>div>p{color:#b9a5f7}.knowledge-final-inner h2{max-width:760px}.knowledge-final-inner ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:28px 0 0;padding:0;list-style:none}.knowledge-final-inner li{display:inline-flex;align-items:center;gap:7px;color:#ffffffb8;font-size:13px}.knowledge-final-inner li svg{color:#c7b6fb}.knowledge-final-actions{display:grid;min-width:230px;gap:10px}.knowledge-final-actions>span{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#cbbcf5;font-size:12px}.knowledge-lightbox{position:fixed;z-index:3000;inset:0;display:grid;padding:32px;place-items:center;background:#0e0a14d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-lightbox-inner{position:relative;width:min(1400px,96vw);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 30px 100px #00000057}.knowledge-lightbox-inner>button{position:sticky;z-index:2;top:14px;float:right;display:grid;width:44px;height:44px;margin:14px 14px -58px 0;place-items:center;border:0;border-radius:50%;background:#18131fe6;color:#fff;cursor:pointer}.knowledge-lightbox-inner>img{display:block;width:100%;height:auto}@media(max-width:1100px){.knowledge-shell{width:min(100% - 40px,980px)}.knowledge-archive-hero>.knowledge-shell{width:min(100% - 40px,980px)}.knowledge-floating-lines{opacity:.86}.knowledge-evidence-strip{grid-template-columns:1fr 1fr}.knowledge-evidence-item:nth-child(3){border-left:0;border-top:1px solid rgba(145,112,171,.1)}.knowledge-evidence-item:nth-child(4){border-top:1px solid rgba(145,112,171,.1)}.knowledge-governance-layout,.knowledge-governance-room-layout{grid-template-columns:1fr 1fr;gap:24px}.knowledge-interface-layout{grid-template-columns:1fr}.knowledge-interface-inspector{display:grid;grid-template-columns:280px 1fr}.knowledge-interface-detail{min-height:250px}.knowledge-journey-list{grid-template-columns:repeat(3,1fr)}.knowledge-journey-list:before{display:none}.knowledge-proof-heading,.knowledge-proof-body{padding:40px}}@media(max-width:768px){.knowledge-case{--shell-pad: 6px}.knowledge-shell{width:min(100% - 32px,680px)}.knowledge-archive-hero>.knowledge-shell{width:min(100% - 32px,680px)}.knowledge-governance-story,.knowledge-interface,.knowledge-answer-journey,.knowledge-governance-room,.knowledge-role-scenarios{padding:72px 0}.knowledge-archive-hero{left:0;width:100%;min-height:auto;margin:0}.knowledge-archive-hero:before{background:linear-gradient(180deg,#fbfbfee0,#fbfbfea8 47%,#fbfbfe2e)}.knowledge-archive-layout{display:flex;min-height:670px;flex-direction:column;padding-top:108px}.knowledge-archive-copy{max-width:none}.knowledge-eyebrow{margin-top:28px;font-size:10px}.knowledge-archive-copy h1{max-width:620px;font-size:clamp(40px,10.8vw,52px);letter-spacing:-.045em}.knowledge-archive-lead{font-size:16px;line-height:1.68}.knowledge-floating-lines{opacity:.72}.knowledge-evidence-strip{margin-bottom:20px}.knowledge-evidence-item{min-height:96px;padding:17px}.knowledge-section-head{margin-bottom:34px}.knowledge-section-head h2,.knowledge-governance-room-copy h2,.knowledge-proof-heading h2,.knowledge-final-inner h2{font-size:clamp(31px,8vw,40px)}.knowledge-section-head>span{font-size:16px}.knowledge-governance-layout,.knowledge-governance-room-layout,.knowledge-proof-frame,.knowledge-final-inner{grid-template-columns:1fr}.knowledge-governance-media,.knowledge-governance-room-media{min-height:440px}.knowledge-interface-image-button{min-height:auto;aspect-ratio:3 / 2}.knowledge-interface-inspector{display:flex}.knowledge-interface-detail{min-height:270px}.knowledge-journey-list{grid-template-columns:1fr 1fr}.knowledge-journey-step{min-height:260px}.knowledge-governance-rules{grid-template-columns:1fr 1fr}.knowledge-proof-body{border-top:1px solid rgba(255,255,255,.1);border-left:0}.knowledge-role-grid{grid-template-columns:1fr}.knowledge-role-card{min-height:280px}.knowledge-final{padding:72px 0}.knowledge-final-actions{min-width:0;max-width:320px}}@media(max-width:520px){.knowledge-shell{width:min(100% - 24px,430px)}.knowledge-archive-hero>.knowledge-shell{width:min(100% - 24px,430px)}.knowledge-archive-layout{min-height:630px;padding-top:101px}.knowledge-back-link{font-size:12px}.knowledge-archive-copy h1{font-size:clamp(38px,11.3vw,46px);line-height:1.08}.knowledge-actions{display:grid;grid-template-columns:1fr;margin-top:26px}.knowledge-button{width:100%;min-height:50px}.knowledge-floating-lines{opacity:.6}.knowledge-evidence-strip{grid-template-columns:1fr}.knowledge-evidence-item+.knowledge-evidence-item{border-top:1px solid rgba(145,112,171,.1);border-left:0}.knowledge-evidence-item{min-height:88px}.knowledge-governance-media,.knowledge-governance-room-media{min-height:390px}.knowledge-file-stack{width:61%}.knowledge-governance-step{min-height:132px;grid-template-columns:35px 1fr;padding:19px}.knowledge-governance-step>svg{display:none}.knowledge-interface-tabs{grid-template-columns:1fr 1fr}.knowledge-interface-tabs button{min-height:50px;padding:0 9px;font-size:11px}.knowledge-interface-detail{min-height:260px;padding:22px}.knowledge-journey-list{grid-template-columns:1fr;gap:9px}.knowledge-journey-step{display:grid;min-height:0;grid-template-columns:44px 1fr;-moz-column-gap:14px;column-gap:14px;padding:18px}.knowledge-journey-index{grid-column:1}.knowledge-journey-step>i{grid-column:1;grid-row:2 / span 2;margin-top:12px}.knowledge-journey-step h3{grid-column:2;grid-row:1;margin:0}.knowledge-journey-step dl{grid-column:2;grid-row:2;margin-top:13px}.knowledge-governance-rules{grid-template-columns:1fr}.knowledge-review-panel{top:18px;left:18px;width:calc(100% - 36px)}.knowledge-proof-heading,.knowledge-proof-body{padding:30px 24px}.knowledge-proof-body>div{grid-template-columns:1fr}.knowledge-proof-body strong+span{margin-top:8px}.knowledge-role-card{min-height:315px;padding:23px}.knowledge-role-card dl{grid-template-columns:1fr}.knowledge-role-card dd+dt{margin-top:6px}.knowledge-final-inner ul{display:grid}.knowledge-lightbox{padding:10px}}@media(prefers-reduced-motion:reduce){.knowledge-case *,.knowledge-case *:before,.knowledge-case *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-page{background:var(--color-canvas);color:var(--color-ink)}.ai-diagnosis-page{min-width:0}.product-page.ai-diagnosis-page .panel{overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ai-diagnosis-stage{width:100%;min-width:0;--ai-ink: #0c0f0e;--ai-ink-soft: #3a403d;--ai-muted: #767c79;--ai-line: #e7ebe9;--ai-accent: #12855a;--ai-accent-bright: #21c88a;--ai-tint: #e9f5ef;--ai-tint-2: #f5f8f6;font-family:var(--font-sans);color:var(--ai-ink)}.ai-diagnosis-stage [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d, 0s);will-change:opacity,transform}.ai-diagnosis-stage [data-reveal].is-in{opacity:1;transform:none}.aid-section{padding:clamp(56px,6vw,88px) clamp(24px,4vw,56px)}.aid-inner{width:100%;max-width:1280px;margin-inline:auto}.aid-section>.aid-head,.aid-section>.aid-define-grid,.aid-section>.aid-pain-grid,.aid-section>.aid-module-grid,.aid-section>.aid-process-track,.aid-section>.aid-deliver-grid,.aid-section>.aid-deliver-scenarios,.aid-section>.aid-fit-grid,.aid-section>.aid-compare-table,.aid-section>.aid-related-grid{width:100%;max-width:1280px;margin-inline:auto}.aid-head{max-width:780px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.aid-head-left{margin-left:0;text-align:left}.aid-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--ai-accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.aid-kicker:before{width:18px;height:2px;border-radius:2px;background:var(--ai-accent);content:""}.aid-head h2{margin:0;color:var(--ai-ink);font-size:clamp(28px,3.4vw,42px);font-weight:760;line-height:1.14;letter-spacing:-.04em}.aid-head p{max-width:640px;margin:16px auto 0;color:var(--ai-muted);font-size:16px;line-height:1.7}.aid-head-left p{margin-left:0}.aid-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.aid-btn svg{transition:transform .2s ease}.aid-btn-primary{background:var(--ai-accent);color:#fff;box-shadow:0 14px 30px #12855a38}.aid-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px #12855a52}.aid-btn-primary:hover svg{transform:translate(3px)}.aid-btn-ghost{border:1px solid var(--ai-line);background:#fff;color:var(--ai-ink)}.aid-btn-ghost:hover{border-color:var(--ai-accent);color:var(--ai-accent)}.aid-btn-light{background:#fff;color:#0c0f0e}.aid-btn-light:hover{transform:translateY(-2px)}.aid-btn-light:hover svg{transform:translate(3px)}.aid-btn-outline{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff}.aid-btn-outline:hover{border-color:#fff9}.aid-hero{background:radial-gradient(circle at 84% 26%,rgba(33,200,138,.09),transparent 32%),linear-gradient(180deg,#fbfdfc,#fff 60%),radial-gradient(circle,rgba(12,15,14,.05) 1px,transparent 1px);background-size:auto,auto,20px 20px}.aid-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,3.5vw,48px) clamp(32px,4vw,56px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(112px,12vw,146px) clamp(24px,4vw,56px) clamp(48px,5vw,72px)}.aid-hero-copy{display:flex;flex-direction:column}.aid-hero-badge{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:7px 15px;border:1px solid var(--ai-line);border-radius:999px;background:#fff;color:var(--ai-ink-soft);font-size:13px;font-weight:600;box-shadow:0 4px 12px #00000008}.aid-back{margin-bottom:18px}.aid-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ai-accent-bright);box-shadow:0 0 0 4px #21c88a29}.aid-hero-copy h1{margin:22px 0 0;color:var(--ai-ink);font-size:clamp(38px,4.6vw,60px);font-weight:780;line-height:1.05;letter-spacing:-.045em}.aid-hero-copy>p{max-width:500px;margin:20px 0 0;color:var(--ai-ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.aid-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.aid-hero-stats{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:4px;padding-top:30px;border-top:1px solid var(--ai-line)}.aid-hero-stats>div{display:flex;flex-direction:column;gap:8px}.aid-hero-stats dt{color:var(--ai-accent);font-size:clamp(26px,3vw,34px);font-weight:780;letter-spacing:-.03em}.aid-hero-stats dd{margin:0}.aid-hero-stats dd strong{display:block;margin-bottom:3px;color:var(--ai-ink);font-size:13px;font-weight:700}.aid-hero-stats dd span{color:var(--ai-muted);font-size:11.5px;line-height:1.4}.aid-hero-visual{width:100%}.aid-hero-board{display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.5vw,24px);border:1px solid color-mix(in srgb,var(--ai-accent) 12%,var(--ai-line));border-radius:18px;background:radial-gradient(90% 70% at 100% 0%,rgba(33,200,138,.1),transparent 55%),linear-gradient(180deg,#f8fcfa,#fff);box-shadow:inset 0 1px #fffffff2,0 20px 44px #12855a14}.aid-hero-board-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.aid-hero-board-status{display:inline-flex;align-items:center;gap:8px;color:var(--ai-ink-soft);font-size:12.5px;font-weight:700;letter-spacing:.02em}.aid-hero-board-status i{width:7px;height:7px;border-radius:50%;background:var(--ai-accent-bright);box-shadow:0 0 0 4px #21c88a29;animation:aid-pulse 2.4s ease-in-out infinite}.aid-hero-board-meta{padding:5px 10px;border:1px solid var(--ai-line);border-radius:999px;background:#ffffffe6;color:var(--ai-muted);font-size:11.5px;font-weight:600}.aid-hero-pipeline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.aid-pipe-card{display:flex;flex-direction:column;gap:12px;min-height:196px;padding:16px 14px;border-radius:14px;background:#fff}.aid-pipe-card header{display:flex;align-items:center;gap:8px}.aid-pipe-card header svg{flex-shrink:0;color:var(--ai-accent)}.aid-pipe-card header strong{color:var(--ai-ink);font-size:14px;font-weight:750;letter-spacing:-.02em}.aid-pipe-raw{border:1px dashed color-mix(in srgb,var(--ai-accent) 28%,var(--ai-line));background:linear-gradient(180deg,#fff,#f9fcfa)}.aid-pipe-report{border:1px solid color-mix(in srgb,var(--ai-accent) 22%,var(--ai-line));background:linear-gradient(180deg,#fff,#f4fbf7);box-shadow:0 10px 24px #12855a12}.aid-pipe-skeleton{display:grid;gap:7px}.aid-pipe-skeleton span{display:block;height:8px;border-radius:999px;background:#e6ece9}.aid-pipe-skeleton span:nth-child(1){width:92%}.aid-pipe-skeleton span:nth-child(2){width:74%}.aid-pipe-skeleton span:nth-child(3){width:86%}.aid-pipe-skeleton span:nth-child(4){width:58%}.aid-pipe-tags{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.aid-pipe-tags li{padding:5px 9px;border:1px solid var(--ai-line);border-radius:999px;background:#fff;color:var(--ai-muted);font-size:11px;font-weight:600}.aid-pipe-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:56px;padding:8px 0}.aid-pipe-line{flex:1;width:2px;min-height:28px;border-radius:2px;background:linear-gradient(180deg,#21c88a14,#21c88a8c,#21c88a14);background-size:100% 200%;animation:aid-flow 2.2s linear infinite}.aid-pipe-core{display:grid;place-items:center;gap:4px;width:52px;height:52px;padding:6px;border:1px solid color-mix(in srgb,var(--ai-accent) 35%,var(--ai-line));border-radius:14px;background:#fff;color:var(--ai-accent);box-shadow:0 8px 20px #12855a1f}.aid-pipe-core span{color:var(--ai-muted);font-size:9px;font-weight:700;line-height:1;text-align:center}.aid-pipe-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aid-pipe-checklist li{display:flex;align-items:center;gap:7px;color:var(--ai-ink-soft);font-size:11.5px;font-weight:600;line-height:1.35}.aid-pipe-checklist svg{flex-shrink:0;color:var(--ai-accent)}.aid-pipe-chart{display:flex;align-items:flex-end;gap:5px;height:44px;margin-top:auto;padding-top:4px}.aid-pipe-chart i{flex:1;height:var(--h, 50%);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--ai-accent-bright),var(--ai-accent));opacity:.88}.aid-hero-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--ai-accent) 20%,var(--ai-line));color:var(--ai-muted);font-size:12px;font-weight:650}.aid-hero-board-foot svg{color:var(--ai-accent)}@keyframes aid-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes aid-flow{to{background-position:0 200%}}.aid-define-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:clamp(28px,4vw,56px);align-items:start}.aid-lead-strong{margin:0 0 20px;color:var(--ai-ink);font-size:clamp(19px,1.7vw,23px);font-weight:620;line-height:1.5;letter-spacing:-.015em}.aid-lead-strong strong{color:var(--ai-accent);font-weight:780}.aid-define-lead>p:not(.aid-lead-strong){margin:0 0 16px;color:var(--ai-ink-soft);font-size:16px;line-height:1.8}.aid-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.aid-facts li{display:flex;gap:14px;padding:18px;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-tint-2)}.aid-fact-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--ai-accent);box-shadow:0 2px 6px #12855a1a}.aid-facts strong{display:block;margin-bottom:3px;color:var(--ai-ink);font-size:14px;font-weight:700}.aid-facts span{color:var(--ai-muted);font-size:13.5px;line-height:1.5}.aid-pain{background:linear-gradient(180deg,var(--ai-tint-2),#fff)}.aid-pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aid-pain-card{padding:24px 22px;border:1px solid var(--ai-line);border-radius:16px;background:#fff;transition:transform .28s ease,box-shadow .28s ease}.aid-pain-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0f172a12}.aid-pain-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;background:#fdeeee;color:#e0574f}.aid-pain-card h3{margin:0 0 8px;color:var(--ai-ink);font-size:18px;font-weight:720;letter-spacing:-.02em}.aid-pain-card p{margin:0;color:var(--ai-muted);font-size:14px;line-height:1.6}.aid-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aid-module-card{--m: #12855a;--mt: #e9f5ef;position:relative;border:1px solid var(--ai-line);border-radius:18px;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.aid-module-card[data-tint=emerald]{--m: #12855a;--mt: #e9f5ef}.aid-module-card[data-tint=blue]{--m: #2f6bff;--mt: #eaf1ff}.aid-module-card[data-tint=amber]{--m: #e0891e;--mt: #fdf3e2}.aid-module-card[data-tint=violet]{--m: #7c5cff;--mt: #f0ecff}.aid-module-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--m) 30%,var(--ai-line));box-shadow:0 22px 44px #0f172a14}.aid-module-art{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--ai-line)}.aid-module-art img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.aid-module-card:hover .aid-module-art img{transform:scale(1.05)}.aid-module-index{position:absolute;top:12px;right:14px;font-family:var(--font-mono);font-size:20px;font-weight:800;color:color-mix(in srgb,var(--m) 60%,#7a8a83);letter-spacing:-.02em}.aid-module-body{padding:20px 20px 24px}.aid-module-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;padding:5px 10px;border-radius:6px;background:var(--mt);color:var(--m);font-size:12px;font-weight:700}.aid-module-card h3{margin:0 0 10px;color:var(--ai-ink);font-size:18px;font-weight:720;line-height:1.35;letter-spacing:-.02em}.aid-module-card p{margin:0;color:var(--ai-muted);font-size:13.5px;line-height:1.62}.aid-process{background:linear-gradient(180deg,#fff,var(--ai-tint-2))}.aid-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:aidstep}.aid-process-step{position:relative;padding:26px 22px;border:1px solid var(--ai-line);border-radius:16px;background:#fff}.aid-process-step:not(:last-child):after{position:absolute;top:46px;right:-13px;z-index:1;color:var(--ai-accent-bright);font-size:20px;content:"→"}.aid-process-node{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:var(--ai-tint);color:var(--ai-accent)}.aid-process-num{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ai-accent);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700}.aid-process-step h3{margin:0 0 8px;color:var(--ai-ink);font-size:17px;font-weight:720;letter-spacing:-.02em}.aid-process-step p{margin:0;color:var(--ai-muted);font-size:13.5px;line-height:1.62}.aid-deliver-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(28px,4vw,56px);align-items:stretch;margin-top:clamp(28px,3vw,40px)}.aid-deliver-visual{position:relative;display:flex;flex-direction:column;margin:0;padding:24px 24px 0;border:1px solid var(--ai-line);border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 15% 0%,rgba(33,200,138,.1),transparent 55%),var(--ai-tint-2)}.aid-deliver-visual img{display:block;width:100%;max-width:440px;height:auto;margin:0 auto;filter:drop-shadow(0 24px 40px rgba(15,42,30,.12))}.aid-deliver-visual figcaption{display:flex;align-items:center;gap:10px;padding:18px 4px 22px;color:var(--ai-ink-soft);font-size:13.5px;font-weight:600}.aid-deliver-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--ai-accent);color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em}.aid-deliver-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.aid-deliver-list li{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:18px 22px 18px 20px;border:1px solid var(--ai-line);border-radius:16px;background:#fff;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.aid-deliver-list li:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ai-accent);transform:scaleY(0);transform-origin:top;transition:transform .26s ease;content:""}.aid-deliver-list li:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ai-accent) 32%,var(--ai-line));box-shadow:0 16px 34px #12855a1a}.aid-deliver-list li:hover:before{transform:scaleY(1)}.aid-deliver-index{font-family:var(--font-mono);font-size:20px;font-weight:800;color:color-mix(in srgb,var(--ai-accent) 34%,#b7c2bc);letter-spacing:-.03em}.aid-deliver-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ai-tint);color:var(--ai-accent)}.aid-deliver-text{display:flex;flex-direction:column;gap:3px;min-width:0}.aid-deliver-text strong{color:var(--ai-ink);font-size:15.5px;font-weight:720;line-height:1.35;letter-spacing:-.01em}.aid-deliver-text em{color:var(--ai-muted);font-size:12.5px;font-style:normal;line-height:1.5}.aid-deliver-scenarios{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3vw,40px);padding-top:clamp(24px,3vw,32px);border-top:1px dashed var(--ai-line)}.aid-deliver-scenarios strong{color:var(--ai-ink);font-size:13px;font-weight:700}.aid-scenario-row{display:flex;flex-wrap:wrap;gap:8px}.aid-scenario-pill{padding:8px 14px;border:1px solid var(--ai-line);border-radius:999px;background:#fff;color:var(--ai-ink-soft);font-size:13px;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease}.aid-scenario-pill:hover{border-color:color-mix(in srgb,var(--ai-accent) 40%,var(--ai-line));background:var(--ai-tint);color:var(--ai-accent)}.aid-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aid-fit-card{display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border:1px solid var(--ai-line);border-radius:14px;background:#fff;transition:transform .24s ease,border-color .24s ease}.aid-fit-card:hover{transform:translateY(-3px);border-color:#12855a47}.aid-fit-card svg{flex-shrink:0;margin-top:2px;color:var(--ai-accent)}.aid-fit-card p{margin:0;color:var(--ai-ink-soft);font-size:15.5px;font-weight:550;line-height:1.55}.ai-diagnosis-integration{position:relative;background:linear-gradient(180deg,var(--ai-tint-2),rgba(245,248,246,.4)),radial-gradient(circle,rgba(12,15,14,.07) 1px,transparent 1px);background-size:auto,14px 14px}.aid-integration-shell{position:relative;display:grid;grid-template-columns:320px 1fr 320px;gap:24px;align-items:start;min-height:640px}.ai-integration-text{position:relative;z-index:2}.ai-integration-text h2{margin:16px 0 0;color:var(--ai-ink);font-size:clamp(26px,2.6vw,34px);font-weight:720;line-height:1.2;letter-spacing:-.035em}.ai-integration-desc{position:relative;z-index:2;grid-column:3;margin:6px 0 0;color:var(--ai-muted);font-size:15px;line-height:1.62;text-align:right}.aid-kicker.align-left{margin-left:0}.ai-integration-canvas{position:absolute;inset:120px 0 48px;z-index:1}.ai-integration-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ai-integration-links line{stroke:#78807c80;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;animation:link-flow 1.1s linear infinite;animation-delay:var(--d, 0s)}@keyframes link-flow{to{stroke-dashoffset:-16}}.ai-integration-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:156px;height:156px;border:2px solid #fff;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(33,200,138,.26),transparent 62%),#edf3f0;box-shadow:inset 0 0 5px #00000038,0 9px 9px #33333314,0 2px 5px #3333331a;transform:translate(-50%,-50%)}.ai-core-inner{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--ai-accent-bright);border-radius:14px;background:#fff;color:var(--ai-accent);box-shadow:0 20px 12px #3333330d,0 2px 5px #3333331a}.ai-core-ring{position:absolute;inset:0;border-radius:28px;border:1.5px solid rgba(33,200,138,.5);animation:core-pulse 3s ease-out infinite}.ai-core-ring-2{animation-delay:1.5s}@keyframes core-pulse{0%{transform:scale(.82);opacity:.7}to{transform:scale(1.55);opacity:0}}.ai-integration-node{position:absolute;left:var(--node-x);top:var(--node-y);display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%)}.ai-node-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:#fff;color:var(--node-color);box-shadow:0 11px 22px #00000014,0 2px 4px #0000000f;opacity:0;animation:node-in .6s cubic-bezier(.22,.61,.36,1) forwards,node-bob 5.5s ease-in-out infinite;animation-delay:var(--d, 0s),calc(var(--d, 0s) + .6s)}@keyframes node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes node-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-node-label{padding:5px 12px;border-radius:94px;background:#fff;box-shadow:0 2px 1px #9e9e9e0d,0 1px 1px #9e9e9e17;color:#6d726f;font-size:12px;font-weight:650;white-space:nowrap}.ai-integration-scan{position:absolute;left:50%;bottom:-14px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#fff;box-shadow:0 8px 20px #00000014;color:var(--ai-accent);font-size:12px;font-weight:650;transform:translate(-50%)}.ai-integration-scan svg{animation:scan-blink 1.4s ease-in-out infinite}@keyframes scan-blink{0%,to{opacity:1}50%{opacity:.35}}.aid-compare-table{max-width:900px;margin:0 auto;border:1px solid var(--ai-line);border-radius:18px;overflow:hidden;background:#fff}.aid-compare-row{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;align-items:center;border-bottom:1px solid var(--ai-line)}.aid-compare-row:last-child{border-bottom:0}.aid-compare-row>span{padding:18px 22px;font-size:15px}.aid-compare-head{background:var(--ai-tint-2)}.aid-compare-head>span{font-weight:700}.aid-compare-head .aid-compare-yes,.aid-compare-head .aid-compare-no{display:inline-flex;align-items:center;gap:8px}.aid-compare-label{color:var(--ai-muted);font-family:var(--font-mono);font-size:12px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.aid-compare-yes{color:var(--ai-ink);font-weight:600;background:#12855a0d;border-left:1px solid var(--ai-line);border-right:1px solid var(--ai-line)}.aid-compare-head .aid-compare-yes{color:var(--ai-accent)}.aid-compare-head .aid-compare-no{color:#b0655d}.aid-compare-no{color:var(--ai-muted)}.aid-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aid-related-card{display:block;padding:26px 24px;border:1px solid var(--ai-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.aid-related-card:hover{transform:translateY(-4px);border-color:#12855a47;box-shadow:0 20px 40px #0f172a14}.aid-related-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:12px;color:#fff}.aid-related-icon.is-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.aid-related-icon.is-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.aid-related-icon.is-green{background:linear-gradient(135deg,#34d399,#059669)}.aid-related-icon.is-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.aid-related-icon.is-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.aid-related-card h3{margin:0 0 8px;color:var(--ai-ink);font-size:18px;font-weight:720;letter-spacing:-.02em}.aid-related-card p{margin:0 0 16px;color:var(--ai-muted);font-size:14px;line-height:1.6}.aid-related-more{display:inline-flex;align-items:center;gap:6px;color:var(--ai-accent);font-size:14px;font-weight:700}.aid-related-card:hover .aid-related-more svg{transform:translate(3px)}.aid-related-more svg{transition:transform .2s ease}.aid-final{border:0!important;background:radial-gradient(circle at 22% 20%,rgba(33,200,138,.22),transparent 34%),radial-gradient(circle at 82% 90%,rgba(18,133,90,.2),transparent 36%),#0b1210!important}.aid-final-inner{max-width:720px;margin:0 auto;padding:clamp(56px,6vw,88px) clamp(24px,5vw,48px);text-align:center}.aid-kicker-light{color:var(--ai-accent-bright);justify-content:center}.aid-kicker-light:before{background:var(--ai-accent-bright)}.aid-final-inner h2{margin:0;color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:760;letter-spacing:-.035em}.aid-final-inner p{margin:16px auto 30px;max-width:560px;color:#ffffffb8;font-size:16px;line-height:1.72}.aid-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@keyframes aid-flow-x{to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.ai-diagnosis-stage [data-reveal]{opacity:1;transform:none;transition:none}.ai-integration-links line,.ai-core-ring,.ai-node-icon,.ai-integration-scan svg,.aid-hero-board-status i,.aid-pipe-line{animation:none!important}.ai-node-icon{opacity:1}}.product-page .panel{overflow:hidden;border-color:transparent;box-shadow:none}.product-hero{position:relative;padding:148px clamp(24px,5vw,80px) 72px;background:#f8fafc}.product-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--product-accent) 16%,transparent),transparent 34%),radial-gradient(circle at 88% 0%,rgba(15,23,42,.05),transparent 28%),linear-gradient(180deg,#f8fafc,#f3f4f6);pointer-events:none}.product-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;width:min(100%,1180px);margin:0 auto}.product-back{display:flex;align-items:center;gap:8px;margin-bottom:28px;color:#6b7280;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.product-hero-content{width:100%;max-width:860px}.product-back:hover{color:#111827}.product-hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:8px 14px 8px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe0;box-shadow:0 8px 24px #0f172a0f;color:#4b5563;font-size:13px;font-weight:600}.product-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff}.product-icon.is-blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.product-icon.is-violet{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.product-icon.is-green{background:linear-gradient(135deg,#34d399,#059669)}.product-icon.is-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.product-icon.is-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.product-hero h1{margin:0;color:#111827;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.product-hero-lead{max-width:62ch;margin:18px 0 0;color:#4b5563;font-size:clamp(16px,1.6vw,18px);line-height:1.72;text-wrap:pretty}.product-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:14px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.product-btn--primary{background:#111827;color:#fff;box-shadow:0 12px 28px #11182729}.product-btn--primary:hover{transform:translateY(-1px);background:#1f2937}.product-btn--ghost{border:1px solid rgba(15,23,42,.1);background:#fffc;color:#374151}.product-btn--ghost:hover{background:#fff;color:#111827}.product-section{padding:72px clamp(24px,5vw,80px);background:#fff}.product-section--muted{background:#f8fafc}.product-section-inner{width:min(100%,1120px);margin:0 auto}.product-section-head{margin-bottom:28px;text-align:center}.product-section-head.align-left{text-align:left}.product-section-head span{display:inline-block;margin-bottom:10px;color:color-mix(in srgb,var(--product-accent, #2563eb) 72%,#111827);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-section-head h2{margin:0;color:#111827;font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.03em}.product-overview{display:grid;gap:16px;max-width:760px;margin:0 auto}.product-overview p{margin:0;color:#4b5563;font-size:16px;line-height:1.78;text-wrap:pretty}.product-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.product-cap-card{padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.product-cap-num{display:inline-flex;margin-bottom:14px;color:#9ca3af;font-family:var(--font-mono);font-size:12px;font-weight:600}.product-cap-card h3{margin:0 0 8px;color:#111827;font-size:17px;font-weight:700}.product-cap-card p{margin:0;color:#6b7280;font-size:14px;line-height:1.65}.product-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-checklist,.product-fit-list{margin:0;padding:0;list-style:none}.product-checklist{display:grid;gap:12px}.product-checklist li{display:flex;align-items:flex-start;gap:10px;color:#374151;font-size:15px;line-height:1.6}.product-checklist svg{flex:0 0 auto;margin-top:3px;color:var(--product-accent, #2563eb)}.product-fit-list{display:grid;gap:10px}.product-fit-list li{padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;color:#374151;font-size:14px;line-height:1.55}.product-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-step-card{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08)}.product-step-index{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:14px;border-radius:50%;background:#111827;color:#fff;font-size:13px;font-weight:700}.product-step-card h3{margin:0 0 8px;color:#111827;font-size:16px;font-weight:700}.product-step-card p{margin:0;color:#6b7280;font-size:14px;line-height:1.6}.product-scenario-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.product-scenario-pill{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:#374151;font-size:14px;font-weight:600}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-related-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-related-card:hover{transform:translateY(-2px);border-color:#0f172a24;box-shadow:0 14px 32px #0f172a14}.product-related-card h3{margin:0 0 4px;color:#111827;font-size:15px;font-weight:700}.product-related-card p{margin:0;color:#6b7280;font-size:13px;line-height:1.45}.product-final-cta{padding:72px clamp(24px,5vw,80px) 88px;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 42%),#111827}.product-final-inner{width:min(100%,720px);margin:0 auto;text-align:center}.product-final-inner h2{margin:0;color:#fff;font-size:clamp(28px,3.4vw,38px);font-weight:800;letter-spacing:-.03em}.product-final-inner p{margin:14px 0 24px;color:#ffffffb8;font-size:16px;line-height:1.7}@media(max-width:1080px){.aid-hero-grid{grid-template-columns:1fr;gap:28px}.aid-hero-pipeline{grid-template-columns:1fr;gap:12px}.aid-pipe-bridge{flex-direction:row;width:auto;padding:0 12px}.aid-pipe-line{width:auto;height:2px;min-height:0;min-width:36px;background:linear-gradient(90deg,#21c88a14,#21c88a8c,#21c88a14);background-size:200% 100%;animation-name:aid-flow-x}.aid-pipe-card{min-height:0}.aid-define-grid,.aid-deliver-grid{grid-template-columns:1fr}.aid-pain-grid,.aid-module-grid,.aid-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-process-step:after{display:none}.ai-diagnosis-integration{min-height:0}.aid-integration-shell{grid-template-columns:1fr;min-height:0}.ai-integration-desc{grid-column:auto;max-width:520px;margin-top:14px;text-align:left}.ai-integration-canvas{position:relative;inset:auto;height:560px;margin-top:44px}.aid-related-grid{grid-template-columns:1fr}}@media(max-width:640px){.aid-section{padding:40px 18px}.aid-hero-grid{padding:104px 18px 40px}.aid-hero-stats{grid-template-columns:1fr;gap:16px}.aid-hero-actions{flex-direction:column;align-items:stretch}.aid-pain-grid,.aid-module-grid,.aid-process-track,.aid-fit-grid,.aid-compare-row{grid-template-columns:1fr}.aid-compare-row>span{padding:12px 18px}.aid-compare-yes,.aid-compare-no{border:0}.aid-compare-label{padding-bottom:2px!important}.ai-integration-canvas{height:460px;transform:scale(.9);transform-origin:top center}.ai-node-icon{width:52px;height:52px;border-radius:15px}.ai-node-label{font-size:11px;padding:4px 9px}.ai-integration-core{width:128px;height:128px}.aid-final-actions{flex-direction:column;align-items:stretch}.product-hero{padding-top:120px}.product-section{padding-block:56px}.product-steps{grid-template-columns:1fr}.product-hero-actions{flex-direction:column;align-items:stretch}}.te-page{--te-bg: var(--color-surface);--te-bg-soft: var(--solution-tint);--te-cream: var(--color-surface);--te-cream-deep: color-mix(in srgb, var(--solution-tint) 56%, var(--color-surface));--te-ink: var(--color-ink-strong);--te-muted: var(--color-muted);--te-accent: var(--solution-accent);--te-accent-bright: color-mix(in srgb, var(--solution-accent) 72%, var(--color-surface));--te-accent-deep: color-mix(in srgb, var(--solution-accent) 74%, var(--color-ink-strong));--te-amber: var(--te-accent);--te-amber-bright: var(--te-accent-deep);--te-phase-color: var(--te-accent);--te-line: color-mix(in srgb, var(--color-ink-strong) 10%, transparent);--te-line-dark: color-mix(in srgb, var(--color-ink-strong) 12%, transparent);background:var(--color-canvas);color:var(--te-ink);overflow-x:clip}.te-page .panel{overflow:visible;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.te-stage{display:flex;flex-direction:column;width:100%;min-width:0}.te-page .panel.te-section{padding:clamp(56px,6vw,88px) clamp(24px,4vw,56px)}.te-page .te-stage>.panel{margin-bottom:12px}.te-page .te-stage>.panel:last-child{margin-bottom:0}.te-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--te-amber);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.te-kicker--dark{color:var(--te-accent-deep)}.te-kicker--light{color:var(--te-amber-bright)}.te-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.te-btn:hover{transform:translateY(-3px) scale(1.02)}.te-btn--amber{color:var(--color-on-dark);background:linear-gradient(135deg,var(--te-accent-bright),var(--te-accent));box-shadow:0 16px 36px color-mix(in srgb,var(--te-accent) 35%,transparent)}.te-btn--outline-dark{border:1.5px solid rgba(28,25,23,.18);color:var(--te-ink);background:#fff}.te-btn--outline-dark:hover{border-color:#1c1917;box-shadow:0 12px 28px #1c191714}.te-btn--outline{border:1px solid rgba(255,255,255,.22);color:#fafaf9;background:#ffffff0f}.te-btn--light{background:#fff;color:#1c1917;box-shadow:0 18px 40px #0003}.te-btn--ghost-light{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}.te-hero{position:relative;background:radial-gradient(ellipse 70% 50% at 85% 0%,color-mix(in srgb,var(--te-accent) 8%,transparent),transparent 55%),radial-gradient(ellipse 40% 35% at 5% 90%,color-mix(in srgb,var(--te-accent-bright) 6%,transparent),transparent 50%),#fff;color:var(--te-ink)}.te-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(32px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(112px,12vw,146px) clamp(24px,4vw,56px) clamp(48px,5vw,72px)}.te-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.te-back{margin-bottom:18px}.te-hero__stamp{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 14px;border:1px dashed color-mix(in srgb,var(--te-accent-deep) 45%,transparent);border-radius:999px;color:var(--te-amber-bright);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.te-hero h1{margin:18px 0 0;max-width:640px;font-size:clamp(42px,5.2vw,68px);font-weight:900;line-height:1.02;letter-spacing:-.05em}.te-hero__scramble{font-style:normal;color:var(--te-amber-bright)}.te-hero__copy p{max-width:540px;margin:22px 0 0;color:var(--te-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.75}.te-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.te-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:clamp(24px,4vw,40px) auto 0;padding:0 clamp(24px,4vw,56px) clamp(48px,5vw,72px)}.te-hero__stats>div{padding:20px 22px;border:1px solid var(--te-line);border-radius:16px;background:var(--te-bg-soft)}.te-hero__stats strong{display:block;font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.03em;color:var(--te-ink)}.te-hero__stats span{display:block;margin-top:6px;color:var(--te-muted);font-size:13px;font-weight:700}.te-pass{position:relative;padding:0;border-radius:20px;background:linear-gradient(145deg,#fff,#faf8f5);color:var(--te-ink);border:1px solid var(--te-line);box-shadow:0 24px 48px #1c191714,inset 0 1px #ffffffe6;overflow:hidden;transform-origin:center}.te-pass__shine{position:absolute;inset:-50% -20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 48%,transparent 56%);animation:te-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes te-shine{0%,to{transform:translate(-30%) rotate(12deg)}50%{transform:translate(30%) rotate(12deg)}}.te-pass__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;background:linear-gradient(90deg,#1c1917,#44403c);color:#fafaf9}.te-pass__head span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.te-pass__head strong{padding:5px 10px;border-radius:999px;background:var(--te-amber);color:#1c1917;font-size:11px;font-weight:900}.te-pass__perforation{height:12px;background:radial-gradient(circle at 8px 6px,var(--te-cream) 5px,transparent 5px) repeat-x;background-size:16px 12px;background-color:#44403c}.te-pass__body{padding:18px 20px}.te-pass__weeks{display:flex;gap:8px;margin-bottom:16px}.te-pass__weeks button{flex:1;padding:8px 0;border:1px solid var(--te-line);border-radius:10px;background:#fff;color:var(--te-muted);font-size:12px;font-weight:800;transition:all .25s ease}.te-pass__weeks button.is-active{border-color:var(--te-phase-color, var(--te-amber));background:color-mix(in srgb,var(--te-phase-color, var(--te-amber)) 12%,#fff);color:#1c1917;box-shadow:0 8px 20px color-mix(in srgb,var(--te-phase-color, var(--te-amber)) 25%,transparent)}.te-pass__tag{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:6px;background:#1c1917;color:var(--te-amber-bright);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.te-pass__detail h3{margin:0;font-size:22px;font-weight:900;letter-spacing:-.03em}.te-pass__detail p{margin:10px 0 0;color:var(--te-muted);font-size:13px;line-height:1.65}.te-pass__foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 18px;border-top:1px dashed var(--te-line)}.te-pass__foot small{color:var(--te-muted);font-size:11px;font-weight:700}.te-pass__foot span{color:var(--te-accent-deep);font-size:12px;font-weight:900}.te-overview{background:transparent}.te-overview__inner{max-width:1180px;margin:0 auto}.te-overview__head h2{margin:0;max-width:560px;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-overview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.te-overview__card{display:flex;gap:14px;padding:24px;border:1px solid var(--te-line);border-radius:16px;background:#fff}.te-overview__card svg{flex-shrink:0;margin-top:2px;color:var(--te-amber-bright)}.te-overview__card p{margin:0;color:var(--te-muted);font-size:15px;line-height:1.75}.te-contrast{display:grid;gap:10px;margin-top:28px}.te-contrast__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.te-contrast__pain,.te-contrast__fix{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.5}.te-contrast__pain{background:#fef2f2;color:#991b1b}.te-contrast__fix{background:#fffbeb;color:#92400e}.te-contrast__arrow{color:var(--te-muted);font-size:18px;font-weight:900}.te-capabilities{background:transparent}.te-capabilities__inner{max-width:1180px;margin:0 auto}.te-capabilities__head h2{margin:0;max-width:560px;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-capabilities__head p{max-width:520px;margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-capabilities__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px}.te-capabilities__card{padding:26px 24px;border:1px solid var(--te-line);border-radius:18px;background:var(--te-bg-soft);transition:box-shadow .3s ease,border-color .3s ease}.te-capabilities__card:hover{border-color:color-mix(in srgb,var(--te-accent) 35%,transparent);box-shadow:0 16px 36px color-mix(in srgb,var(--te-accent) 10%,transparent)}.te-capabilities__index{display:block;margin-bottom:12px;color:var(--te-amber-bright);font-size:32px;font-weight:900;line-height:1;opacity:.5}.te-capabilities__card h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em}.te-capabilities__card p{margin:10px 0 0;color:var(--te-muted);font-size:14px;line-height:1.65}.te-marquee-panel{padding:0;overflow:hidden}.te-marquee{overflow:hidden;border:0;background:var(--te-amber);color:#1c1917}.te-marquee__viewport{overflow:hidden;width:100%}.te-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:te-marquee 36s linear infinite;will-change:transform}.te-marquee__group{display:flex;flex-shrink:0;align-items:center}.te-marquee__group span{display:inline-flex;align-items:center;gap:14px;padding:14px 28px;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.te-marquee__group i{width:8px;height:8px;border-radius:50%;background:#1c1917}@keyframes te-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.te-phases{background:transparent}.te-phases__head{max-width:1180px;margin:0 auto 36px;padding:0}.te-phases__head h2{margin:0;max-width:520px;font-size:clamp(30px,3.6vw,44px);font-weight:900;letter-spacing:-.04em;line-height:1.08}.te-phases__head p{max-width:480px;margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-phases__rail{padding:0 0 8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.te-phases__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.te-phase-card{position:relative;width:100%;scroll-snap-align:start;padding:28px 24px 32px;border:2px solid #1c1917;border-radius:4px;background:#fff;box-shadow:8px 8px #1c1917;transition:box-shadow .3s ease,transform .3s ease}.te-phase-card:hover{box-shadow:12px 12px #1c1917}.te-phase-card__week{display:block;color:var(--te-phase-color, var(--te-amber));font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.te-phase-card__tag{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--te-phase-color, var(--te-amber)) 15%,#fff);color:#1c1917;font-size:11px;font-weight:800}.te-phase-card h3{margin:16px 0 0;font-size:26px;font-weight:900;letter-spacing:-.03em}.te-phase-card p{margin:12px 0 0;color:var(--te-muted);font-size:14px;line-height:1.65}.te-phase-card__bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--te-phase-color, var(--te-amber))}.te-method{background:radial-gradient(ellipse 70% 50% at 85% 0%,color-mix(in srgb,var(--te-accent) 6%,transparent),transparent 55%),#fff;color:var(--te-ink)}.te-method__head{max-width:1180px;margin:0 auto 32px}.te-method__head h2{margin:0;max-width:560px;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-bento__cell{padding:22px 20px;border:1px solid var(--te-line);border-radius:16px;background:#fff;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.te-bento__cell:hover{border-color:color-mix(in srgb,var(--te-accent) 40%,transparent);background:#fff;box-shadow:0 12px 32px color-mix(in srgb,var(--te-accent) 10%,transparent)}.te-bento__cell--wide{grid-column:span 2}.te-bento__cell--tall{grid-row:span 2}.te-bento__index{display:block;margin-bottom:12px;color:var(--te-amber-bright);font-size:36px;font-weight:900;line-height:1;opacity:.55}.te-bento__cell h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.02em}.te-bento__cell p{margin:10px 0 0;color:var(--te-muted);font-size:14px;line-height:1.65}.te-bento,.te-bento__cell,.te-bento__index{display:none}.te-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1180px;margin:34px auto 0}.te-method-card{border-radius:22px;background:#fff;border:1px solid var(--te-line);overflow:hidden;box-shadow:0 18px 44px #1c19170f;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .28s ease}.te-method-card:hover{border-color:color-mix(in srgb,var(--te-accent) 35%,transparent);box-shadow:0 24px 56px color-mix(in srgb,var(--te-accent) 12%,transparent)}.te-method-card__media{position:relative;height:230px;background:linear-gradient(180deg,#faf8f5,#fff);border-bottom:1px solid var(--te-line)}.te-method-card__media:after{display:none}.te-method-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.te-method-card__body{padding:18px 18px 20px}.te-method-card__kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:var(--te-accent-deep);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.te-method-card h3{margin:12px 0 0;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15;color:var(--te-ink)}.te-method-card p{margin:10px 0 0;color:var(--te-muted);font-size:14px;line-height:1.7}.te-process{background:transparent}.te-process__inner{max-width:1180px;margin:0 auto}.te-process__head h2{margin:0;max-width:560px;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-process__head p{max-width:520px;margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none}.te-process__step{position:relative;padding:22px 20px;border:1px solid var(--te-line);border-radius:16px;background:var(--te-bg-soft)}.te-process__num{display:block;margin-bottom:14px;color:var(--te-amber-bright);font-size:28px;font-weight:900;line-height:1}.te-process__step h3{margin:0;font-size:18px;font-weight:900;letter-spacing:-.02em}.te-process__step p{margin:8px 0 0;color:var(--te-muted);font-size:13px;line-height:1.65}.te-roles{background:transparent}.te-roles__layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,4vw,48px);max-width:1180px;margin:0 auto;align-items:start}.te-roles__intro h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-roles__intro p{margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-roles__stage{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;min-height:360px}.te-roles__tabs{display:flex;flex-direction:column;gap:8px}.te-roles__tabs button{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--te-line);border-radius:14px;background:#fff;color:var(--te-muted);font-size:13px;font-weight:800;text-align:left;transition:all .28s ease}.te-roles__tabs button span{font-size:18px}.te-roles__tabs button.is-active{border-color:#1c1917;background:#1c1917;color:#fafaf9;box-shadow:6px 6px 0 var(--te-amber);transform:translate(-2px,-2px)}.te-roles__screen{position:relative;padding:28px;border:2px solid #1c1917;border-radius:20px;background:#fff;box-shadow:10px 10px #1c19171f;overflow:visible}.te-roles__emoji{font-size:36px}.te-roles__panel h3{margin:12px 0 0;font-size:28px;font-weight:900;letter-spacing:-.03em}.te-roles__task{margin:10px 0 0;color:var(--te-muted);font-size:15px;line-height:1.6}.te-roles__drills{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.te-roles__drills li{padding:10px 14px;border-left:3px solid var(--te-amber);border-radius:0 10px 10px 0;background:var(--te-cream);font-size:13px;font-weight:700;color:#44403c}.te-roles__output{margin-top:22px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#fef3c7,#fde68a)}.te-roles__output small{display:block;color:#92400e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.te-roles__output strong{display:block;margin-top:6px;color:#1c1917;font-size:15px;font-weight:900;line-height:1.45}.te-wall{background:transparent}.te-wall__inner{width:100%;max-width:1180px;margin:0 auto}.te-wall__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);gap:clamp(28px,4vw,56px);align-items:stretch}.te-wall__board-wrap{display:flex;width:100%;align-self:start}.te-wall__copy{display:flex;flex-direction:column}.te-wall__copy h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.te-wall__copy p{margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-wall__list{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.te-wall__list li{padding:10px 14px;border-radius:10px;background:#fff;border:1px solid var(--te-line);font-size:14px;font-weight:800}.te-wall__board{position:relative;width:100%;min-height:360px;aspect-ratio:5 / 4;border:3px solid #a8a29e;border-radius:8px;box-shadow:inset 0 0 60px #00000014;overflow:hidden}.te-wall__cork{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(180,120,60,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(160,100,50,.12),transparent 35%),linear-gradient(145deg,#d4a574,#c4956a,#b8895e)}.te-sticker{position:absolute;padding:14px 18px;min-width:120px;border:1px solid rgba(0,0,0,.08);border-radius:2px;background:linear-gradient(180deg,#fffef5,#fef9c3);box-shadow:2px 4px 12px #00000026;color:#1c1917;font-size:13px;font-weight:900;cursor:default;transition:z-index 0s}.te-wall__pin{position:absolute;top:12px;right:18px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ef4444,#991b1b);box-shadow:0 2px 4px #0000004d}.te-fit{background:transparent}.te-fit__inner{max-width:1180px;margin:0 auto}.te-fit__head h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:900;letter-spacing:-.04em}.te-fit__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;margin-top:28px}.te-fit__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.te-fit__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--te-line);border-radius:14px;background:#fff;font-size:15px;font-weight:700;line-height:1.5}.te-fit__list li svg{flex-shrink:0;margin-top:2px;color:var(--te-amber-bright)}.te-fit__scenarios{padding:24px;border:2px solid #1c1917;border-radius:18px;background:#fff;box-shadow:6px 6px #1c191714}.te-fit__scenarios small{display:block;color:var(--te-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.te-fit__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.te-fit__tags span{padding:8px 14px;border-radius:999px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:800}.te-faq{display:flex;flex-direction:column;align-items:center;width:100%;background:transparent}.te-faq__head{width:min(100%,820px)}.te-faq__head h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.03em}.te-faq__list{display:grid;gap:10px;width:min(100%,820px);margin-top:28px}.te-faq__list article{width:100%;box-sizing:border-box;border:1px solid var(--te-line);border-radius:14px;background:#fff;overflow:hidden}.te-faq__list article.is-open{border-color:#1c1917;box-shadow:4px 4px #1c1917}.te-faq__list button{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:0;background:transparent;color:#1c1917;font-size:15px;font-weight:800;text-align:left;cursor:pointer}.te-faq__list button span{flex:1;min-width:0;line-height:1.45}.te-faq__list button svg{flex-shrink:0;margin-top:2px;transition:transform .3s ease}.te-faq__list button svg.is-flip{transform:rotate(180deg)}.te-faq__list p{margin:0;padding:0 20px 18px;color:var(--te-muted);font-size:14px;line-height:1.7}.te-finale{position:relative;background:transparent;color:var(--te-ink);border-top:0}.te-finale__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;max-width:1180px;margin:0 auto;padding:0}.te-finale__inner h2{max-width:640px;margin:12px 0 0;font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.12}.te-finale__inner p{max-width:520px;margin:14px 0 0;color:var(--te-muted);font-size:16px;line-height:1.7}.te-finale__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}@media(max-width:1024px){.te-hero__inner,.te-hero__stats,.te-overview__grid,.te-capabilities__grid,.te-process__steps,.te-fit__layout,.te-roles__layout,.te-wall__grid,.te-finale__inner{grid-template-columns:1fr;flex-direction:column}.te-contrast__row{grid-template-columns:1fr;gap:6px}.te-contrast__arrow{display:none}.te-bento{grid-template-columns:repeat(2,1fr)}.te-bento__cell--wide,.te-bento__cell--tall{grid-column:span 1;grid-row:span 1}.te-roles__stage{grid-template-columns:1fr}.te-roles__tabs{flex-direction:row;flex-wrap:wrap}.te-roles__tabs button{flex:1 1 calc(50% - 4px)}.te-finale__actions{width:100%}.te-phases__grid{grid-template-columns:repeat(2,minmax(260px,1fr));width:-moz-max-content;width:max-content;min-width:100%}.te-method-grid,.te-wall__grid{grid-template-columns:1fr}}@media(max-width:640px){.te-hero__stats,.te-overview__grid,.te-capabilities__grid,.te-process__steps,.te-bento{grid-template-columns:1fr}.te-wall__board{aspect-ratio:16 / 10;min-height:320px;height:auto}.te-sticker{font-size:11px;padding:10px 12px;min-width:100px}.te-phases__grid{display:flex;gap:16px;width:-moz-max-content;width:max-content}.te-phase-card{flex:0 0 min(300px,82vw);width:min(300px,82vw)}}@media(prefers-reduced-motion:reduce){.te-marquee__track,.te-pass__shine{animation:none}}.mv-page{--mv-ink: #0d1726;--mv-ink-soft: #243041;--mv-muted: #5b6775;--mv-green: #1d7a55;--mv-green-bright: #22a06b;--mv-green-deep: #0f3d2c;--mv-lime: #b7fa00;--mv-tint: #eef6f0;--mv-bg: #f7faf4;--mv-bg-soft: #eef3ea;--mv-line: rgba(15, 35, 25, .1);--mv-line-green: rgba(29, 122, 85, .22);background:var(--mv-bg);color:var(--mv-ink);overflow-x:clip}.mv-page .panel{overflow:visible;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.mv-stage{display:flex;flex-direction:column;width:100%;min-width:0;position:relative}.mv-page .mv-stage>.panel{margin-bottom:12px}.mv-page .mv-stage>.panel:last-child{margin-bottom:0}.mv-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;background:#1d7a551a}.mv-scroll-progress__bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--mv-green-deep),var(--mv-green-bright))}.mv-section{padding:clamp(56px,6vw,88px) clamp(24px,5vw,80px)}.mv-section>*:not(.mv-finale__bg){width:min(100%,1120px);margin-inline:auto}.mv-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;min-height:28px;border-radius:999px;background:#217b531a;color:var(--mv-green);font-size:12px;font-weight:800;letter-spacing:.02em}.mv-kicker--light{background:#ffffff24;color:#d9f99d}.mv-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease}.mv-btn:hover{transform:translateY(-3px) scale(1.02)}.mv-btn--primary{background:linear-gradient(135deg,#22a06b,#1d7a55);color:#fff;box-shadow:0 16px 36px #1d7a5547}.mv-btn--outline{border:1.5px solid rgba(13,23,38,.16);color:var(--mv-ink);background:#fff}.mv-btn--outline:hover{border-color:var(--mv-green);box-shadow:0 12px 28px #1d7a551f}.mv-btn--light{background:#fff;color:var(--mv-green-deep);box-shadow:0 18px 40px #0000002e}.mv-btn--ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}.mv-hero{position:relative;background:radial-gradient(ellipse 70% 55% at 88% 8%,rgba(29,122,85,.09),transparent 55%),radial-gradient(ellipse 45% 40% at 0% 95%,rgba(183,250,0,.06),transparent 50%),#f7faf4;color:var(--mv-ink);overflow:visible}.mv-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.mv-hero__glow{position:absolute;inset:-20% -10% auto;height:60%;background:radial-gradient(ellipse at 70% 30%,rgba(29,122,85,.07),transparent 65%);pointer-events:none}.mv-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 168px minmax(400px,560px);gap:clamp(16px,2.2vw,28px);align-items:center;max-width:1280px;margin:0 auto;padding:clamp(112px,12vw,146px) clamp(24px,4vw,56px) clamp(48px,5vw,72px);overflow:visible}.mv-hero__card-wrap{position:relative;width:100%;z-index:2}.mv-point{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:end;width:100%;margin-bottom:148px;margin-right:4px;color:var(--mv-green-deep);pointer-events:none}.mv-point__arrow{width:132px;height:auto;margin-top:-4px;margin-left:0;transform:translate(-10px,-4px);overflow:visible}.mv-point__stroke{stroke-dasharray:320;stroke-dashoffset:320;animation:mv-draw-arrow 1.2s .5s cubic-bezier(.22,.61,.36,1) forwards}.mv-point__label{transform:rotate(-8deg);font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600;color:var(--mv-green-deep);letter-spacing:.02em;line-height:1.1;white-space:nowrap;text-shadow:0 0 10px #f7faf4,0 1px 0 #fff}@keyframes mv-draw-arrow{to{stroke-dashoffset:0}}.mv-back{margin-bottom:28px}.mv-hero__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;border-radius:999px;border:1px solid var(--mv-line-green);background:var(--mv-tint);color:var(--mv-green-deep);font-size:12px;font-weight:700}.mv-hero h1{margin:0 0 20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.mv-hero__scramble{font-style:normal;color:var(--mv-green)}.mv-hero__lead{max-width:540px;margin:0 0 28px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7;color:var(--mv-muted)}.mv-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.mv-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:560px;margin:28px 0 0;padding:0;list-style:none}.mv-hero__stats li{display:flex;flex-direction:column;gap:4px;padding:12px 10px;border-radius:12px;background:#ffffffc7;border:1px solid var(--mv-line)}.mv-hero__stats strong{color:var(--mv-green-deep);font-size:1.25rem;font-weight:800;line-height:1}.mv-hero__stats span{color:var(--mv-muted);font-size:12px;font-weight:600}.mv-book{--mv-book-ink: #0d0d0d;--mv-book-muted: #666;--mv-book-line: #e1e4eb;--mv-book-soft: #f3f4f7;--mv-book-deep: #002c15;--mv-book-lime: #b7fa00;position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:580px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(29,122,85,.12);box-shadow:0 28px 64px #0f3d2c29,0 2px 8px #0f172a0a}.mv-book__portrait{position:absolute;right:18px;top:72px;width:46%;height:42%;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#fff;overflow:hidden}.mv-book__portrait img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff;mask-image:none;-webkit-mask-image:none}.mv-book__top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:28px 28px 8px;max-width:48%}.mv-book__rating{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--mv-book-line);background:#f0f1f5;color:#333;font-size:13px;font-weight:600;white-space:nowrap}.mv-book__rating svg{color:#f5b301;flex-shrink:0}.mv-book__profile{display:flex;flex-direction:column;gap:8px}.mv-book__role{color:#333;font-size:14px;font-weight:600}.mv-book__name{margin:0;color:var(--mv-book-ink);font-family:var(--font-asimovian),Georgia,serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.1}.mv-book__bio{margin:0;color:var(--mv-book-muted);font-size:14px;line-height:1.45;max-width:220px}.mv-book__exp{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid #e7e9ef;background:#f6f7f9;color:#333;font-size:13px;font-weight:600}.mv-book__exp-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mv-book-lime);color:var(--mv-book-deep)}.mv-book__fade{position:relative;z-index:2;height:56px;margin-top:auto;background:linear-gradient(180deg,#fff0,#fff 70%)}.mv-book__schedule{position:relative;z-index:3;display:flex;flex-direction:column;gap:20px;padding:8px 22px 24px;border-radius:0 0 24px 24px;background:#fff}.mv-book__schedule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mv-book__availability{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#1a1a1a}.mv-book__availability i{width:5px;height:5px;border-radius:50%;background:#999}.mv-book__availability em{font-style:normal;color:#666}.mv-book__month{display:inline-flex;align-items:center;gap:8px;color:#262626;font-size:14px;font-weight:600}.mv-book__nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#333;cursor:pointer;transition:background .2s ease,color .2s ease}.mv-book__nav:hover{background:var(--mv-book-soft);color:var(--mv-green)}.mv-book__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%}.mv-book__day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;padding:10px 4px;border-radius:999px;border:1px solid var(--mv-book-line);background:var(--mv-book-soft);cursor:pointer;transition:background .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease}.mv-book__day-label{color:#666;font-size:13px;font-weight:600;line-height:1}.mv-book__day-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#333;font-size:15px;font-weight:700;box-shadow:0 1px 1px #e0e2e7}.mv-book__day.is-active{background:var(--mv-book-deep);border-color:var(--mv-book-deep);box-shadow:0 10px 24px #002c1547}.mv-book__day.is-active .mv-book__day-label{color:#fff}.mv-book__day.is-active .mv-book__day-num{background:var(--mv-book-lime);color:var(--mv-book-deep);box-shadow:none}.mv-book__day:not(.is-active):hover{border-color:#1d7a5559;background:#e8f5ee}.mv-book__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#22a06b,#1d7a55);color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #1d7a5547;transition:transform .25s ease,box-shadow .25s ease}.mv-book__cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1d7a555c}.mv-page .panel.mv-marquee{padding:0;overflow:hidden;background:var(--mv-green-deep);color:#fff;border-color:transparent;box-shadow:none}.mv-marquee__track{overflow:hidden;width:100%;padding:18px 0}.mv-marquee__row{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:mv-marquee 36s linear infinite}.mv-marquee__group{display:flex;flex-shrink:0;align-items:center}.mv-marquee__item{display:inline-flex;align-items:center;gap:28px;padding:0 28px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.9}.mv-marquee__item i{font-style:normal;color:var(--mv-lime);font-size:10px}@keyframes mv-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.mv-manifesto{background:#fff}.mv-manifesto__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(28px,4vw,48px);align-items:center;width:100%}.mv-manifesto__copy h2{margin:0 0 14px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.mv-manifesto__lead{margin:0 0 22px;color:var(--mv-ink-soft);font-size:1.05rem;line-height:1.7;font-weight:600}.mv-manifesto__paras{display:grid;gap:14px;margin-bottom:24px}.mv-manifesto__paras p{margin:0;color:var(--mv-muted);font-size:.98rem;line-height:1.75}.mv-manifesto__quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv-manifesto__quote{padding:16px 18px;border-radius:14px;border:1px solid var(--mv-line);background:var(--mv-bg)}.mv-manifesto__quote span{display:block;margin-bottom:8px;color:var(--mv-green);font-size:12px;font-weight:800}.mv-manifesto__quote p{margin:0;color:var(--mv-ink);font-size:.95rem;font-weight:650;line-height:1.5}.mv-manifesto__media figure{margin:0;overflow:hidden;border-radius:18px;border:1px solid var(--mv-line);background:var(--mv-bg-soft)}.mv-manifesto__media img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.mv-manifesto__media figcaption{padding:14px 16px 16px;color:var(--mv-muted);font-size:13px;line-height:1.5}.mv-pillars{background:var(--mv-bg)}.mv-pillars__head,.mv-path__head,.mv-expect__head,.mv-fit__head,.mv-scenarios__head,.mv-related__head,.mv-section-head{max-width:720px;margin-inline:auto;margin-bottom:clamp(32px,4vw,48px);text-align:center}.mv-section-head__title,.mv-pillars__head h2,.mv-path__head h2,.mv-expect__head h2,.mv-fit__head h2,.mv-scenarios__head h2,.mv-related__head h2{margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.mv-section-head__lead,.mv-pillars__head p,.mv-path__head p,.mv-expect__head p,.mv-fit__head p,.mv-scenarios__head p{margin:0;color:var(--mv-muted);line-height:1.65}.mv-tilt{min-width:0}.mv-tilt.mv-bento-card{grid-column:span 2;min-height:320px}.mv-tilt.mv-bento-card.is-featured{grid-column:span 3;min-height:360px}.mv-tilt.mv-bento-card.is-wide{grid-column:span 4;min-height:360px}.mv-tilt__card{position:relative;height:100%;border-radius:22px;transform-style:preserve-3d}.mv-tilt__spotlight{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .35s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),var(--spot, rgba(29, 122, 85, .18)),transparent 70%)}.mv-tilt__card:hover .mv-tilt__spotlight{opacity:1}.mv-tilt__body{position:relative;z-index:1;height:100%;border-radius:inherit}.mv-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,20px);width:100%;perspective:1200px}.mv-bento-card__inner{display:flex;flex-direction:column;height:100%;min-height:inherit;overflow:hidden;border-radius:22px;border:1px solid var(--mv-line);background:#fff;box-shadow:0 14px 36px #0f3d2c0f;transition:border-color .35s ease,box-shadow .35s ease}.mv-tilt__card:hover .mv-bento-card__inner{border-color:var(--mv-line-green);box-shadow:0 22px 48px #0f3d2c1f}.mv-bento-card__media{position:relative;flex:1 1 auto;min-height:180px;overflow:hidden;background:var(--mv-bg-soft)}.mv-tilt.mv-bento-card.is-featured .mv-bento-card__media,.mv-tilt.mv-bento-card.is-wide .mv-bento-card__media{min-height:220px}.mv-bento-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.mv-tilt__card:hover .mv-bento-card__media img{transform:scale(1.08)}.mv-bento-card__index{position:absolute;top:14px;left:14px;z-index:1;padding:6px 10px;border-radius:999px;background:#ffffffeb;color:var(--mv-green-deep);font-family:var(--font-mono);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mv-bento-card__body{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,24px);background:#fff}.mv-bento-card__body h3{margin:0;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;line-height:1.3;letter-spacing:-.02em}.mv-bento-card__body p{margin:0;color:var(--mv-muted);font-size:.95rem;line-height:1.65}.mv-bento-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mv-bento-card__tags span{padding:5px 10px;border-radius:999px;background:var(--mv-tint);color:var(--mv-green-deep);font-size:12px;font-weight:700}.mv-pillars__head{margin-bottom:clamp(36px,5vw,52px)}.mv-pillars__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);width:100%}.mv-pillar-card{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);min-height:240px;height:100%;overflow:hidden;border-radius:16px;border:1px solid var(--mv-line);background:#fff;transition:box-shadow .35s ease,border-color .35s ease}.mv-pillar-card:hover{border-color:color-mix(in srgb,var(--mv-pillar-accent, var(--mv-green)) 42%,var(--mv-line));box-shadow:0 18px 40px #0f3d2c1f}.mv-pillar-card__media{position:relative;min-height:100%;background:var(--mv-bg-soft);overflow:hidden}.mv-pillar-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.mv-pillar-card:hover .mv-pillar-card__media img{transform:scale(1.06)}.mv-pillar-card__index{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:999px;background:#ffffffeb;color:var(--mv-pillar-accent, var(--mv-green));font-family:var(--font-mono);font-size:11px;font-weight:700;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.mv-pillar-card:hover .mv-pillar-card__index{transform:translateY(-2px) scale(1.04)}.mv-pillar-card__body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,24px)}.mv-pillar-card__label{color:var(--mv-pillar-accent, var(--mv-green));font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mv-pillar-card h3{margin:0;font-size:1.1rem;font-weight:800;line-height:1.3}.mv-pillar-card p{margin:0;color:var(--mv-muted);font-size:.9rem;line-height:1.6}.mv-pillar-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.mv-pillar-card li{padding:6px 10px;border-radius:999px;background:var(--mv-tint);color:var(--mv-green-deep);font-size:12px;font-weight:700}.mv-path{background:#fff}.mv-path__head{margin-bottom:clamp(36px,5vw,52px)}.mv-path__track{display:grid;grid-template-columns:48px minmax(0,1fr);gap:clamp(16px,2.5vw,28px);max-width:980px;margin-inline:auto}.mv-path__rail{position:relative;width:3px;margin:8px auto;border-radius:999px;background:#1d7a5524;min-height:100%}.mv-path__rail-fill{position:absolute;top:0;left:0;width:100%;height:0%;border-radius:inherit;background:linear-gradient(180deg,var(--mv-green),var(--mv-lime))}.mv-path__steps{display:flex;flex-direction:column;gap:clamp(22px,3vw,32px)}.mv-path-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;opacity:.45;transform:translate(-8px);transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1)}.mv-path-step.is-active,.mv-path-step.is-passed{opacity:1;transform:none}.mv-path-step__dot{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(29,122,85,.25);background:#fff;color:transparent;transition:background .4s ease,border-color .4s ease,color .4s ease}.mv-path-step.is-active .mv-path-step__dot,.mv-path-step.is-passed .mv-path-step__dot{border-color:var(--mv-green);background:var(--mv-green);color:#fff;box-shadow:0 8px 24px #1d7a5547}.mv-path-step__body{padding:16px 18px;border-radius:16px;border:1px solid var(--mv-line);background:var(--mv-bg)}.mv-path-step.is-active .mv-path-step__body{border-color:var(--mv-line-green);background:#fff;box-shadow:0 12px 32px #1d7a5514}.mv-path-step__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mv-path-step__phase{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--mv-green);letter-spacing:.08em}.mv-path-step__duration{color:var(--mv-muted);font-size:12px;font-weight:600}.mv-path-step__content{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:center}.mv-path-step h3{margin:0 0 6px;font-size:1.15rem;font-weight:800}.mv-path-step p{margin:0 0 10px;color:var(--mv-muted);font-size:.92rem;line-height:1.6}.mv-path-step em{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--mv-tint);color:var(--mv-green-deep);font-style:normal;font-size:12px;font-weight:700}.mv-path-step__content img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--mv-line);padding:8px}.mv-expect{background:var(--mv-bg-soft)}.mv-expect__bento .mv-tilt.mv-bento-card:nth-child(n+3){grid-column:span 2}.mv-proof{background:#fff}.mv-proof__layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,48px);align-items:center;width:100%}.mv-proof__media{overflow:hidden;border-radius:18px;border:1px solid var(--mv-line);min-height:320px}.mv-proof__media img{width:100%;height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover}.mv-proof__copy h2{margin:0 0 12px;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.mv-proof__copy>div>p{margin:0 0 22px;color:var(--mv-muted);line-height:1.7}.mv-proof__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mv-proof__list li{display:grid;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--mv-line);background:var(--mv-bg)}.mv-proof__list strong{color:var(--mv-green-deep);font-size:.95rem}.mv-proof__list span{color:var(--mv-muted);font-size:.9rem;line-height:1.5}.mv-fit{background:var(--mv-bg)}.mv-fit__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);width:100%}.mv-fit__col{padding:clamp(18px,2.5vw,24px);border-radius:16px;border:1px solid var(--mv-line);background:#fff}.mv-fit__col h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.05rem;font-weight:800}.mv-fit__col--yes h3{color:var(--mv-green-deep)}.mv-fit__col--no h3{color:#9a3412}.mv-fit__list{display:grid;gap:12px}.mv-fit__list article{padding:14px;border-radius:12px;background:var(--mv-bg);border:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease}.mv-fit__list article:hover{box-shadow:0 10px 24px #0f3d2c14}.mv-fit__col--yes .mv-fit__list article{border-color:#1d7a551f;background:#f3faf6}.mv-fit__col--yes .mv-fit__list article:hover{border-color:#1d7a5547}.mv-fit__col--no .mv-fit__list article{border-color:#9a34121f;background:#fff7ed}.mv-fit__col--no .mv-fit__list article:hover{border-color:#9a341247}.mv-fit__list strong{display:block;margin-bottom:6px;font-size:.95rem}.mv-fit__list p{margin:0;color:var(--mv-muted);font-size:.88rem;line-height:1.55}.mv-scenarios{background:#fff}.mv-scenarios__bento .mv-tilt.mv-bento-card:not(.is-wide){grid-column:span 2}.mv-scenarios__bento .mv-tilt.mv-bento-card.is-wide{grid-column:span 4}.mv-related{background:var(--mv-bg)}.mv-related__head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.mv-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.mv-related__card{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--mv-line);background:#fff;color:inherit;text-decoration:none;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.mv-related__card:hover{border-color:var(--mv-line-green);box-shadow:0 14px 36px #1d7a551a;transform:translateY(-3px)}.mv-related__card h3{margin:0 0 4px;font-size:.95rem;font-weight:800}.mv-related__card p{margin:0;font-size:.82rem;color:var(--mv-muted);line-height:1.45}.mv-related__card>svg:last-child{flex-shrink:0;margin-left:auto;margin-top:4px;color:var(--mv-green)}.mv-page .panel.mv-finale{position:relative;overflow:hidden;background:var(--mv-green-deep);color:#fff;border-color:transparent;box-shadow:none}.mv-finale__bg{position:absolute;inset:0;opacity:.22;pointer-events:none}.mv-finale__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.2)}.mv-finale__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#0f3d2ceb,#0f3d2cb8)}.mv-finale__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.mv-finale__inner h2{margin:0 0 14px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.2;text-wrap:balance}.mv-finale__inner>div>p{margin:0 0 28px;opacity:.9;line-height:1.7}.mv-finale__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:1100px){.mv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-bento-card,.mv-bento-card.is-featured,.mv-bento-card.is-wide,.mv-tilt.mv-bento-card,.mv-tilt.mv-bento-card.is-featured,.mv-tilt.mv-bento-card.is-wide,.mv-expect__bento .mv-tilt.mv-bento-card:nth-child(n+3),.mv-scenarios__bento .mv-tilt.mv-bento-card:not(.is-wide),.mv-scenarios__bento .mv-tilt.mv-bento-card.is-wide{grid-column:span 1;min-height:300px}}@media(max-width:960px){.mv-hero__inner,.mv-manifesto__layout,.mv-proof__layout,.mv-fit__split,.mv-pillars__grid{grid-template-columns:1fr}.mv-book{order:-1;min-height:540px;max-width:640px;margin-inline:auto}.mv-point{display:none}.mv-book__days{gap:6px}.mv-book__day{padding:8px 2px}.mv-book__day-num{width:32px;height:32px;font-size:13px}.mv-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-related__grid{grid-template-columns:1fr}.mv-pillar-card{grid-template-columns:140px minmax(0,1fr)}.mv-manifesto__media img{aspect-ratio:16 / 10}}@media(max-width:640px){.mv-hero__actions,.mv-finale__actions{flex-direction:column;width:100%}.mv-btn{width:100%}.mv-book{min-height:0}.mv-book__top{max-width:100%;gap:16px;padding:20px 20px 0}.mv-book__portrait{width:42%;height:36%;top:64px;right:14px}.mv-book__portrait img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.mv-book__bio{max-width:100%}.mv-manifesto__quotes,.mv-bento,.mv-pillar-card{grid-template-columns:1fr}.mv-bento-card,.mv-bento-card.is-featured,.mv-bento-card.is-wide,.mv-expect__bento .mv-bento-card:nth-child(n+3),.mv-scenarios__bento .mv-bento-card:not(.is-wide),.mv-scenarios__bento .mv-bento-card.is-wide{grid-column:auto;min-height:280px}.mv-pillar-card__media{min-height:160px}.mv-path__track,.mv-path-step{grid-template-columns:32px minmax(0,1fr)}.mv-path-step__dot{width:32px;height:32px}.mv-path-step__content{grid-template-columns:1fr}.mv-path-step__content img{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.mv-marquee__row{animation:none!important}.mv-point__stroke{animation:none;stroke-dashoffset:0}.mv-path-step{opacity:1;transform:none}.mv-path-step__dot{border-color:var(--mv-green);background:var(--mv-green);color:#fff}.mv-pillar-card:hover,.mv-fit__list article:hover,.mv-related__card:hover,.mv-tilt__card:hover .mv-bento-card__inner{transform:none;box-shadow:none}.mv-pillar-card:hover .mv-pillar-card__media img,.mv-tilt__card:hover .mv-bento-card__media img{transform:none}}.ci-page{--ci-ink: #101828;--ci-ink-soft: #344054;--ci-muted: #667085;--ci-blue: #2f6fed;--ci-blue-bright: #4c8bf5;--ci-blue-deep: #1d4ed8;--ci-green: #1d7a55;--ci-lime: #8fd400;--ci-lime-deep: #6fad00;--ci-tint: #eef4ff;--ci-bg: #f2f4ef;--ci-bg-soft: #e8ebe3;--ci-line: rgba(16, 24, 40, .1);--ci-line-blue: rgba(47, 111, 237, .22);background:var(--ci-bg);color:var(--ci-ink);overflow-x:clip}.ci-page .panel{overflow:visible;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.ci-stage{display:flex;flex-direction:column;width:100%;min-width:0;position:relative}.ci-page .ci-stage>.panel{margin-bottom:12px}.ci-page .ci-stage>.panel:last-child{margin-bottom:0}.ci-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;background:#2563eb1a}.ci-scroll-progress__bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--ci-blue-deep),var(--ci-blue-bright))}.ci-section{padding:clamp(56px,6vw,88px) clamp(24px,5vw,80px)}.ci-section>*:not(.ci-finale__bg){width:min(100%,1120px);margin-inline:auto}.ci-section-head{max-width:720px;margin-inline:auto;margin-bottom:clamp(32px,4vw,48px);text-align:center}.ci-section-head__title{margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.ci-section-head__lead{margin:0;color:var(--ci-muted);line-height:1.65}.ci-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;min-height:28px;border-radius:999px;background:#2563eb1a;color:var(--ci-blue);font-size:12px;font-weight:800;letter-spacing:.02em}.ci-kicker--light{background:#ffffff24;color:#bfdbfe}.ci-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:0 22px 0 24px;border-radius:14px;font-size:15px;font-weight:800;text-decoration:none;transition:box-shadow .28s ease,background .28s ease}.ci-magnetic.ci-btn--primary{background:var(--ci-blue);color:#fff;box-shadow:0 14px 32px #2f6fed4d}.ci-btn__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--ci-blue)}.ci-btn--outline{border:1px solid var(--ci-line);background:#fff;color:var(--ci-ink)}.ci-btn--light{background:#fff;color:var(--ci-ink)}.ci-btn--ghost{border:1px solid rgba(255,255,255,.28);color:#fff}.ci-clip-text{display:block;overflow:hidden}.ci-clip-text__inner{display:inline-block;will-change:clip-path,opacity}.ci-kicker.is-live{animation:ci-kicker-pop .55s cubic-bezier(.16,1,.3,1)}@keyframes ci-kicker-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}.ci-page .panel.ci-hero{border-radius:0;overflow:hidden}.ci-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:min(720px,86vh);overflow:hidden;background:var(--ci-bg);padding:0!important}.ci-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;max-width:640px;width:100%;margin-left:auto;margin-right:0;padding:clamp(100px,10vw,132px) clamp(20px,3vw,40px) clamp(48px,5vw,72px) clamp(24px,5vw,80px);box-sizing:border-box}.ci-back{margin-bottom:20px}.ci-hero__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:9px 14px;border-radius:999px;border:1px solid rgba(16,24,40,.1);background:#fff;color:var(--ci-ink-soft);font-size:13px;font-weight:700;box-shadow:0 1px 2px #1018280a}.ci-hero__badge svg{color:var(--ci-lime-deep)}.ci-hero__title{margin:0;font-size:clamp(2.35rem,5vw,3.75rem);font-weight:900;line-height:1.12;letter-spacing:-.04em;color:var(--ci-ink)}.ci-hero__line{display:flex;flex-wrap:wrap;align-items:center;gap:.14em .2em}.ci-hero__accent{font-style:normal;line-height:1}.ci-hero__accent--lime{color:var(--ci-lime-deep)}.ci-hero__accent--blue{color:var(--ci-blue)}.ci-hero__chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.78em;height:.78em;border-radius:.22em;color:#fff;line-height:0}.ci-hero__chip svg{width:.52em;height:.52em;display:block}.ci-hero__chip--lime{background:var(--ci-lime);color:#1a2e05}.ci-hero__chip--blue{background:var(--ci-blue)}.ci-hero__lead{max-width:460px;margin:22px 0 0;color:var(--ci-muted);font-size:clamp(15px,1.25vw,17px);line-height:1.7;font-weight:500}.ci-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ci-hero__media{position:relative;display:block;margin:0;min-height:0;height:100%;overflow:hidden;border-radius:40px 0 0 40px;background:var(--ci-bg-soft);align-self:stretch}.ci-hero__media img{display:block;width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0}.ci-page .panel.ci-marquee{padding:0;overflow:hidden;background:var(--ci-blue-deep);color:#fff;border-color:transparent;box-shadow:none}.ci-marquee__track{overflow:hidden;width:100%;padding:18px 0}.ci-marquee__row{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:ci-marquee 36s linear infinite}.ci-marquee__group{display:flex;flex-shrink:0;align-items:center}.ci-marquee__item{display:inline-flex;align-items:center;gap:28px;padding:0 28px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;white-space:nowrap;opacity:.92}.ci-marquee__item i{font-style:normal;color:#93c5fd;font-size:10px}@keyframes ci-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ci-story{background:#fff}.ci-story__copy{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,40px)}.ci-story__copy p{margin:0;color:var(--ci-muted);font-size:1rem;line-height:1.75}.ci-story__copy strong{color:var(--ci-ink);font-weight:800}.ci-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);align-items:stretch}.ci-stat-card{position:relative;display:flex;flex-direction:column;gap:0;min-height:220px;padding:20px 24px 22px 20px;overflow:hidden;border-radius:24px;border:1px solid rgba(16,24,40,.06);background:linear-gradient(165deg,#fff,#f7f8fb);box-shadow:0 1px 2px #1018280a,0 16px 36px #1018280d;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.ci-stat-card:hover{box-shadow:0 2px 4px #1018280d,0 24px 48px #1d4ed81a}.ci-stat-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;color:#98a2b3;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ci-stat-card__value{margin:0 0 10px;font-size:clamp(2.4rem,4.2vw,3.25rem);font-weight:900;letter-spacing:-.05em;line-height:.92;color:var(--ci-ink);font-variant-numeric:tabular-nums}.ci-stat-card__label{margin:0 0 8px;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:800;letter-spacing:-.02em;color:var(--ci-ink)}.ci-stat-card__text{margin:auto 0 0;max-width:18em;color:var(--ci-muted);font-size:.86rem;line-height:1.55;letter-spacing:-.01em}.ci-stat-card__edge{position:absolute;top:0;right:0;bottom:0;width:7px;background:repeating-linear-gradient(150deg,#c8d6ea,#a9b9db,#b5a6d6,#d2a9c6,#97b6d8,#b4acd6,#d0b6c8,#c8d6ea 224px);background-size:224px 224px;animation:ci-spine-holo 5.5s linear infinite}.ci-stat-card:nth-child(2) .ci-stat-card__edge{animation-delay:-1.4s}.ci-stat-card:nth-child(3) .ci-stat-card__edge{animation-delay:-2.8s}.ci-stat-card:nth-child(4) .ci-stat-card__edge{animation-delay:-4.1s}.ci-milestones{background:var(--ci-bg)}.ci-milestones__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ci-milestone-card{padding:22px 20px;border-radius:18px;border:1px solid var(--ci-line);background:#fff;transition:box-shadow .35s ease,border-color .35s ease}.ci-milestone-card:hover{border-color:var(--ci-line-blue);box-shadow:0 16px 36px #1e3a8a1a}.ci-milestone-card__year{display:inline-flex;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:var(--ci-tint);color:var(--ci-blue);font-family:var(--font-mono);font-size:12px;font-weight:800}.ci-milestone-card h3{margin:0 0 8px;font-size:1.05rem;font-weight:800}.ci-milestone-card p{margin:0;color:var(--ci-muted);font-size:.9rem;line-height:1.6}.ci-pillars{background:#fff}.ci-pillars__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);align-items:stretch}.ci-pillar-card{position:relative;display:flex;flex-direction:column;min-height:420px;padding:18px 52px 22px 20px;overflow:hidden;border-radius:28px;border:1px solid rgba(16,24,40,.06);background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 1px 2px #1018280a,0 18px 40px #1018280f;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.ci-pillar-card:hover{box-shadow:0 2px 4px #1018280d,0 28px 56px #1d4ed81f}.ci-pillar-card__meta{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;color:#98a2b3;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.ci-pillar-card__visual{position:relative;flex:1 1 auto;min-height:180px;margin:4px 0 16px;overflow:hidden;border-radius:18px;background:transparent}.ci-pillar-card__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.ci-pillar-card:hover .ci-pillar-card__visual img{transform:scale(1.05)}.ci-pillar-card__copy{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-right:4px}.ci-pillar-card__copy h3{margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:800;letter-spacing:-.02em;text-wrap:balance}.ci-pillar-card__copy p{margin:0;color:var(--ci-muted);font-size:.88rem;line-height:1.6}.ci-pillar-card__spine{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:18px;width:42px;padding:14px 0 18px;overflow:hidden;background:repeating-linear-gradient(150deg,#c8d6ea,#a9b9db,#b5a6d6,#d2a9c6,#97b6d8,#b4acd6,#d0b6c8,#c8d6ea 224px);background-size:224px 224px;animation:ci-spine-holo 5.5s linear infinite}.ci-pillar-card__spine:after{content:"";position:absolute;top:-50%;left:-120%;width:280%;height:45%;background:linear-gradient(150deg,transparent 0%,rgba(255,255,255,.55) 46%,rgba(255,255,255,.12) 54%,transparent 100%);animation:ci-spine-sheen 4.2s linear infinite;pointer-events:none}.ci-pillar-card:nth-child(2) .ci-pillar-card__spine{animation-delay:-1.4s}.ci-pillar-card:nth-child(2) .ci-pillar-card__spine:after{animation-delay:-1s}.ci-pillar-card:nth-child(3) .ci-pillar-card__spine{animation-delay:-2.8s}.ci-pillar-card:nth-child(3) .ci-pillar-card__spine:after{animation-delay:-2.1s}.ci-pillar-card:nth-child(4) .ci-pillar-card__spine{animation-delay:-4.1s}.ci-pillar-card:nth-child(4) .ci-pillar-card__spine:after{animation-delay:-3.2s}.ci-pillar-card__code{position:relative;z-index:1;color:#fffffff2;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 3px rgba(60,70,110,.35)}.ci-pillar-card__spine-text{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;color:#fffffff5;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);text-shadow:0 1px 3px rgba(60,70,110,.3)}@keyframes ci-spine-holo{0%{background-position:0 0}to{background-position:224px 224px}}@keyframes ci-spine-sheen{0%{transform:translate(-10%,-20%) rotate(150deg)}to{transform:translate(40%,280%) rotate(150deg)}}.ci-path{background:var(--ci-bg-soft)}.ci-path__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ci-path-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px 20px;border-radius:18px;border:1px solid var(--ci-line);background:#fff;transition:box-shadow .35s ease,border-color .35s ease}.ci-path-step:hover{border-color:var(--ci-line-blue);box-shadow:0 14px 32px #1e3a8a1a}.ci-path-step__index{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ci-tint);color:var(--ci-blue);font-family:var(--font-mono);font-size:13px;font-weight:800}.ci-path-step h3{margin:0 0 8px;font-size:1.05rem;font-weight:800}.ci-path-step p{margin:0;color:var(--ci-muted);font-size:.92rem;line-height:1.6}.ci-fit{background:#fff}.ci-fit__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(16px,2.4vw,24px);align-items:stretch}.ci-fit__traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ci-fit__trait{position:relative;display:flex;flex-direction:column;gap:14px;min-height:168px;padding:22px 28px 22px 22px;overflow:hidden;border-radius:22px;border:1px solid rgba(16,24,40,.06);background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 1px 2px #1018280a,0 14px 32px #1018280d;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.ci-fit__trait:hover{box-shadow:0 2px 4px #1018280d,0 22px 44px #1d4ed81a}.ci-fit__trait-index{font-family:var(--font-mono, ui-monospace, monospace);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ci-blue)}.ci-fit__trait p{margin:auto 0 0;color:var(--ci-ink);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:700;line-height:1.45;letter-spacing:-.015em;text-wrap:balance}.ci-fit__trait-edge{position:absolute;top:0;right:0;bottom:0;width:8px;background:repeating-linear-gradient(150deg,#c8d6ea,#a9b9db,#b5a6d6,#d2a9c6,#97b6d8,#b4acd6,#d0b6c8,#c8d6ea 224px);background-size:224px 224px;animation:ci-spine-holo 5.5s linear infinite}.ci-fit__trait:nth-child(2) .ci-fit__trait-edge{animation-delay:-1.8s}.ci-fit__trait:nth-child(3) .ci-fit__trait-edge{animation-delay:-3.4s}.ci-fit__trait:nth-child(4) .ci-fit__trait-edge{animation-delay:-5s}.ci-fit__panel{position:relative;display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3vw,30px);overflow:hidden;border-radius:28px;background:#0f1b33;color:#fff;box-shadow:0 24px 48px #0f1b3347}.ci-fit__panel:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:repeating-linear-gradient(150deg,#c8d6ea,#a9b9db,#b5a6d6,#d2a9c6,#97b6d8,#b4acd6,#d0b6c8,#c8d6ea 224px);background-size:224px 224px;animation:ci-spine-holo 5.5s linear infinite;animation-delay:-2.2s}.ci-fit__panel:after{content:"";position:absolute;top:-30%;right:-20%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(143,212,0,.22),transparent 68%);pointer-events:none}.ci-fit__panel-head{position:relative;z-index:1}.ci-fit__panel-head span{display:inline-block;margin-bottom:10px;color:#ffffff8c;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ci-fit__panel-head h3{margin:0;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.25}.ci-fit__gains{position:relative;z-index:1;display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.ci-fit__gains li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:background .25s ease,border-color .25s ease,transform .25s cubic-bezier(.22,.61,.36,1)}.ci-fit__gains li:hover{background:#ffffff1a;border-color:#8fd40059;transform:translate(3px)}.ci-fit__gains li span{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;color:var(--ci-lime)}.ci-fit__gains li strong{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:#fffffff0}.ci-related{background:var(--ci-bg)}.ci-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ci-related__card{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--ci-line);background:#fff;color:inherit;text-decoration:none;transition:border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.ci-related__card:hover{border-color:var(--ci-line-blue);box-shadow:0 14px 32px #1e3a8a1a}.ci-related__card h3{margin:0 0 6px;font-size:1rem;font-weight:800}.ci-related__card p{margin:0;color:var(--ci-muted);font-size:.88rem;line-height:1.5}.ci-related__card>svg{margin-left:auto;flex-shrink:0;color:var(--ci-blue)}.ci-page .panel.ci-finale{position:relative;overflow:hidden;background:#141c16;color:#fff;border-color:transparent;box-shadow:none}.ci-finale__bg{position:absolute;inset:0;opacity:.42;pointer-events:none}.ci-finale__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85) contrast(1.05)}.ci-finale__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#101812c7,#1420189e 48%,#0e1612cc),linear-gradient(90deg,rgba(111,173,0,.12) 0%,transparent 42%,transparent 58%,rgba(111,173,0,.08) 100%)}.ci-finale__inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.ci-finale__inner h2{margin:0 0 14px;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.2;text-wrap:balance}.ci-finale__inner>div>p{margin:0 0 28px;opacity:.9;line-height:1.7}.ci-finale__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:1100px){.ci-stats,.ci-milestones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.ci-hero{grid-template-columns:1fr;min-height:0}.ci-hero__media{order:-1;margin:0;min-height:260px;aspect-ratio:16 / 10;border-radius:0 0 28px 28px}.ci-hero__copy{max-width:none;margin:0;padding:28px clamp(20px,5vw,32px) 48px}.ci-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-path__list,.ci-fit__layout,.ci-related__grid{grid-template-columns:1fr}}@media(max-width:640px){.ci-hero__actions,.ci-finale__actions{flex-direction:column;width:100%}.ci-btn{width:100%}.ci-stats,.ci-milestones__grid,.ci-pillars__grid,.ci-fit__traits{grid-template-columns:1fr}.ci-pillar-card{min-height:360px;padding:18px 48px 20px 18px}.ci-pillar-card__visual{min-height:160px}}@media(prefers-reduced-motion:reduce){.ci-marquee__row{animation:none!important}.ci-pillar-card__spine,.ci-pillar-card__spine:after,.ci-fit__trait-edge,.ci-fit__panel:before,.ci-stat-card__edge{animation:none!important}.ci-hero__media:hover img,.ci-pillar-card:hover .ci-pillar-card__visual img{transform:none}}.contact-page{--contact-accent: color-mix(in srgb, var(--color-ink-soft) 72%, var(--color-tint-green));--contact-action: color-mix(in srgb, var(--color-ink-soft) 86%, var(--color-tint-green));--contact-accent-soft: var(--color-tint-green);--contact-border: color-mix(in srgb, var(--color-ink-strong) 9%, transparent);--contact-wash-green: color-mix(in srgb, var(--color-tint-green) 74%, var(--color-surface));--contact-wash-blue: color-mix(in srgb, var(--color-tint-blue) 72%, var(--color-surface));--contact-wash-purple: color-mix(in srgb, var(--color-tint-purple) 66%, var(--color-surface));--contact-wash-pink: color-mix(in srgb, var(--color-tint-pink) 66%, var(--color-surface));background:var(--color-canvas);color:var(--color-ink)}.contact-page .panel{overflow:hidden;border-color:transparent;box-shadow:none}.contact-container{width:min(100%,1264px);margin:0 auto;padding-inline:clamp(24px,5vw,72px);box-sizing:border-box}.contact-hero{position:relative;isolation:isolate;padding:136px 0 clamp(64px,7vw,92px);background:linear-gradient(120deg,var(--contact-wash-blue) 0%,var(--color-surface) 42%,var(--contact-wash-green) 100%)}.contact-hero:before,.contact-hero:after{position:absolute;z-index:-1;pointer-events:none;content:""}.contact-hero:before{top:5%;right:-5%;width:min(48vw,660px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--contact-accent-soft) 86%,transparent) 0,color-mix(in srgb,var(--color-tint-blue) 42%,transparent) 42%,transparent 72%);filter:blur(18px)}.contact-hero:after{bottom:-24%;left:-10%;width:min(48vw,640px);aspect-ratio:1.2;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-tint-purple) 58%,transparent),color-mix(in srgb,var(--color-tint-blue) 30%,transparent) 48%,transparent 72%)}.contact-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(color-mix(in srgb,var(--contact-accent-soft) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-tint-blue) 76%,transparent) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 24%,black 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 24%,black 76%,transparent 100%)}.contact-hero-shell{position:relative;z-index:1}.contact-back{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-bottom:34px;color:var(--color-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.contact-back:hover{color:var(--color-ink-strong);transform:translate(-3px)}.contact-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(48px,6vw,78px);align-items:center}.contact-kicker,.contact-section-label{display:inline-flex;align-items:center;color:var(--contact-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-kicker:before,.contact-section-label:before{width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--contact-accent);content:""}.contact-hero h1{max-width:13ch;margin:18px 0 0;color:var(--color-ink-strong);font-size:clamp(44px,4.8vw,64px);font-weight:500;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.contact-hero h1 span{position:relative;z-index:0;display:inline-block;white-space:nowrap}.contact-hero h1 span:after{position:absolute;z-index:-1;right:-.05em;bottom:.07em;left:-.05em;height:.18em;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-tint-green),var(--color-tint-blue));transform:scaleX(0);transform-origin:left;animation:contact-title-mark .75s .35s var(--ease-standard) forwards;content:""}.contact-routing-board{margin-top:32px;padding:8px;border:1px solid var(--contact-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--contact-wash-green),var(--contact-wash-blue) 58%,var(--contact-wash-purple));box-shadow:0 16px 36px color-mix(in srgb,var(--contact-accent) 4%,transparent)}.contact-hero-lead{max-width:59ch;margin:24px 0 0;color:var(--color-muted);font-size:clamp(17px,1.8vw,19px);line-height:1.7;text-wrap:pretty}.contact-intent-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contact-intent{--intent-tint: var(--color-tint-green);position:relative;display:flex;min-height:84px;padding:15px 46px 15px 16px;align-items:flex-start;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:color-mix(in srgb,var(--intent-tint) 48%,var(--color-surface));color:var(--color-ink);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.contact-intent:nth-child(2){--intent-tint: var(--color-tint-blue)}.contact-intent:nth-child(3){--intent-tint: var(--color-tint-purple)}.contact-intent:nth-child(4){--intent-tint: var(--color-tint-pink)}.contact-intent:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--contact-accent) 16%,transparent);background:color-mix(in srgb,var(--intent-tint) 76%,var(--color-surface));box-shadow:0 8px 18px color-mix(in srgb,var(--contact-accent) 4%,transparent)}.contact-intent.is-active{border-color:color-mix(in srgb,var(--contact-accent) 20%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--contact-accent) 7%,transparent)}.contact-intent-active{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-surface) 12%,color-mix(in srgb,var(--intent-tint) 88%,var(--color-surface)))}.contact-intent-check{position:absolute;z-index:2;top:14px;right:14px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--contact-action);color:var(--color-on-dark)}.contact-intent-copy{position:relative;z-index:1;display:grid;gap:7px;padding-right:0}.contact-intent-copy strong{color:var(--color-ink-strong);font-size:15px;font-weight:600}.contact-intent-copy small{color:var(--color-muted);font-size:13px;line-height:1.5}.contact-route-console{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:20px;margin-top:6px;padding:15px 12px 10px;align-items:center;border:0;border-top:1px solid var(--contact-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:transparent;box-shadow:none}.contact-route-console:before{display:none}.contact-route-line{display:grid;grid-template-columns:auto minmax(18px,1fr) auto minmax(18px,1fr) auto;align-items:center;gap:8px;color:var(--color-faint);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.contact-route-line i{position:relative;height:1px;overflow:visible;background:color-mix(in srgb,var(--contact-accent) 25%,transparent)}.contact-route-line i:after{position:absolute;top:50%;right:0;width:5px;height:5px;border-top:1px solid var(--contact-accent);border-right:1px solid var(--contact-accent);transform:translateY(-50%) rotate(45deg);content:""}.contact-route-line i:before{position:absolute;top:50%;left:0;width:6px;height:6px;border:2px solid color-mix(in srgb,var(--color-surface-muted) 82%,var(--contact-accent-soft));border-radius:50%;background:var(--contact-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--contact-accent) 9%,transparent);transform:translate(-50%,-50%);animation:contact-route-signal 2.4s linear infinite;content:""}.contact-route-line i:nth-of-type(2):before{animation-delay:1.2s}.contact-route-result{display:grid;gap:4px;padding-left:18px;border-left:1px solid var(--contact-border)}.contact-route-result span{color:var(--color-whisper);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.contact-route-result strong{color:var(--color-ink-strong);font-size:13px;font-weight:600;line-height:1.35}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.contact-button{display:inline-flex;min-height:46px;padding:0 20px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.contact-button:hover{transform:translateY(-2px)}.contact-button--primary{border-color:var(--contact-action);background:var(--contact-action);color:var(--color-on-dark)}.contact-button--primary:hover{border-color:var(--color-ink-soft);background:var(--color-ink-soft)}.contact-button--secondary{border-color:var(--contact-border);background:var(--color-surface);color:var(--color-ink-strong)}.contact-button--secondary:hover{border-color:color-mix(in srgb,var(--color-ink-strong) 24%,transparent);background:var(--color-surface-muted)}.contact-advisor-card{position:relative;padding:26px;border:1px solid color-mix(in srgb,var(--contact-accent) 18%,transparent);border-radius:var(--radius-2xl);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--color-tint-blue) 78%,transparent),transparent 34%),linear-gradient(145deg,var(--color-surface),var(--contact-wash-green));box-shadow:0 22px 54px color-mix(in srgb,var(--contact-accent) 7%,transparent)}.contact-advisor-visual{position:relative;height:174px;margin:-14px -14px 24px;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-muted)}.contact-advisor-visual:after{position:absolute;inset:36% 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ink-strong) 76%,transparent));pointer-events:none;content:""}.contact-advisor-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%}.contact-advisor-visual figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;display:grid;gap:4px;color:var(--color-on-dark)}.contact-advisor-visual figcaption span{font-family:var(--font-mono);font-size:10px;font-weight:700}.contact-advisor-visual figcaption strong{font-size:16px;font-weight:500}.contact-advisor-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.contact-advisor-icon,.contact-channel-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--radius-md);background:var(--color-surface);color:var(--contact-accent)}.contact-advisor-head p{margin:0 0 3px;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.contact-advisor-head h2{margin:0;color:var(--color-ink-strong);font-size:17px;font-weight:600}.contact-advisor-status{grid-column:2;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-tint-green) 74%,var(--color-surface));color:var(--color-muted);font-size:12px}.contact-advisor-status i{width:7px;height:7px;border-radius:50%;background:var(--contact-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--contact-accent) 10%,transparent)}.contact-advisor-body{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:22px;margin-top:24px;align-items:center}.contact-qr-frame{position:relative;padding:12px;border:1px solid var(--contact-border);border-radius:var(--radius-xl);background:var(--color-surface)}.contact-qr-frame:before{position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--contact-accent) 24%,transparent);border-radius:calc(var(--radius-xl) + 5px);opacity:.42;pointer-events:none;content:""}.contact-qr-frame:after{position:absolute;inset:6px;border-radius:var(--radius-lg);background:linear-gradient(var(--contact-accent),var(--contact-accent)) left top / 20px 2px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) left top / 2px 20px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) right top / 20px 2px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) right top / 2px 20px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) left bottom / 20px 2px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) left bottom / 2px 20px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) right bottom / 20px 2px no-repeat,linear-gradient(var(--contact-accent),var(--contact-accent)) right bottom / 2px 20px no-repeat;opacity:.45;pointer-events:none;content:""}.contact-qr-frame img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md)}.contact-advisor-notes>p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.55}.contact-advisor-notes .contact-advisor-account{margin-bottom:6px;color:var(--color-ink-strong);font-size:14px;font-weight:600}.contact-advisor-notes ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.contact-advisor-notes li{display:flex;align-items:flex-start;gap:8px;color:var(--color-ink-soft);font-size:12px;line-height:1.45}.contact-advisor-notes li svg{flex:0 0 auto;margin-top:2px;color:var(--contact-accent)}.contact-advisor-foot{display:flex;gap:8px;margin-top:22px;padding-top:17px;align-items:center;border-top:1px solid var(--contact-border);color:var(--color-muted);font-size:12px;line-height:1.5}.contact-advisor-foot svg{flex:0 0 auto}.contact-journey{padding:clamp(72px,8vw,108px) 0;background:linear-gradient(180deg,var(--contact-wash-blue),var(--color-surface) 46%,var(--contact-wash-green))}.contact-journey-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(56px,8vw,110px);align-items:start}.contact-journey-copy{position:sticky;top:112px}.contact-journey h2,.contact-section-head h2{margin:16px 0 0;color:var(--color-ink-strong);font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.contact-journey-copy>p,.contact-section-head>p{max-width:58ch;margin:20px 0 0;color:var(--color-muted);font-size:16px;line-height:1.7}.contact-prep-card{position:relative;margin-top:30px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--contact-accent) 16%,transparent);border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--contact-wash-green),var(--contact-wash-blue) 58%,var(--contact-wash-purple));box-shadow:0 16px 36px color-mix(in srgb,var(--contact-accent) 6%,transparent)}.contact-prep-card:after{display:none}.contact-prep-card>p{margin:0 0 15px;color:var(--color-ink-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.contact-prep-visual{position:relative;height:152px;margin:-10px -10px 20px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-muted)}.contact-prep-visual:after{position:absolute;inset:42% 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ink-strong) 62%,transparent));pointer-events:none;content:""}.contact-prep-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-prep-visual figcaption{position:absolute;z-index:1;right:14px;bottom:12px;left:14px;color:var(--color-on-dark);font-size:12px;font-weight:500;line-height:1.4}.contact-prep-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.contact-prep-card li{display:flex;align-items:flex-start;gap:9px;color:var(--color-ink-soft);font-size:14px;line-height:1.5}.contact-prep-card li svg{flex:0 0 auto;margin-top:3px;color:var(--contact-accent)}.contact-timeline{position:relative;display:grid;margin:0;padding:0;list-style:none}.contact-timeline:before{position:absolute;top:30px;bottom:30px;left:24px;width:1px;background:linear-gradient(to bottom,color-mix(in srgb,var(--contact-accent) 10%,transparent),color-mix(in srgb,var(--contact-accent) 48%,transparent) 45%,color-mix(in srgb,var(--contact-accent) 10%,transparent));content:""}.contact-timeline li{--timeline-tint: var(--color-tint-green);position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;min-height:138px;padding:24px 18px 24px 0;border-bottom:0;border-radius:var(--radius-lg);transition:background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.contact-timeline li:nth-child(2){--timeline-tint: var(--color-tint-blue)}.contact-timeline li:nth-child(3){--timeline-tint: var(--color-tint-purple)}.contact-timeline li:nth-child(4){--timeline-tint: var(--color-tint-pink)}.contact-timeline li:hover{background:transparent;transform:translate(3px)}.contact-timeline li:first-child{padding-top:0}.contact-timeline li:last-child{min-height:auto;padding-bottom:0;border-bottom:0}.contact-timeline-step{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--contact-border);border-radius:50%;background:color-mix(in srgb,var(--timeline-tint) 82%,var(--color-surface));color:var(--contact-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;transition:color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.contact-timeline-copy{padding:18px 20px;border:1px solid color-mix(in srgb,var(--contact-accent) 8%,transparent);border-radius:var(--radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--timeline-tint) 78%,var(--color-surface)),var(--color-surface));transition:border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.contact-timeline li:hover .contact-timeline-copy{border-color:color-mix(in srgb,var(--contact-accent) 18%,transparent);transform:translate(3px)}.contact-timeline li:hover .contact-timeline-step{background:var(--color-ink-strong);color:var(--color-on-dark);transform:scale(1.06)}.contact-timeline-copy>span{color:var(--color-whisper);font-family:var(--font-mono);font-size:10px}.contact-timeline-copy h3{margin:7px 0 0;color:var(--color-ink-strong);font-size:20px;font-weight:500}.contact-timeline-copy p{max-width:52ch;margin:10px 0 0;color:var(--color-muted);font-size:14px;line-height:1.65}.contact-channels{position:relative;padding:clamp(72px,8vw,108px) 0;background:linear-gradient(150deg,var(--contact-wash-green),var(--contact-wash-blue) 48%,var(--contact-wash-purple))}.contact-section-head{max-width:780px;margin-bottom:clamp(40px,5vw,60px)}.contact-channel-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);-moz-column-gap:clamp(32px,6vw,80px);column-gap:clamp(32px,6vw,80px);row-gap:18px;align-items:start}.contact-channel-visual{position:relative;grid-column:1 / -1;height:clamp(230px,24vw,300px);margin:0 0 12px;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-muted)}.contact-channel-visual:after{position:absolute;inset:38% 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ink-strong) 74%,transparent));pointer-events:none;content:""}.contact-channel-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%}.contact-channel-visual figcaption{position:absolute;z-index:1;right:24px;bottom:20px;left:24px;display:grid;gap:5px;color:var(--color-on-dark)}.contact-channel-visual figcaption span{font-family:var(--font-mono);font-size:10px;font-weight:700}.contact-channel-visual figcaption strong{font-size:20px;font-weight:500}.contact-email-stack,.contact-social-list{display:grid;gap:10px}.contact-email-stack a,.contact-social-list button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:78px;padding:16px;align-items:center;border:1px solid var(--contact-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.contact-email-stack a:hover,.contact-social-list button:hover{transform:translate(4px);border-color:color-mix(in srgb,var(--contact-accent) 32%,transparent);box-shadow:0 16px 30px color-mix(in srgb,var(--color-ink-strong) 7%,transparent)}.contact-email-stack a:first-child{border-color:color-mix(in srgb,var(--contact-accent) 14%,transparent);background:var(--contact-wash-green)}.contact-email-stack a:first-child :is(small,strong),.contact-email-stack a:first-child>svg{color:var(--color-ink-strong)}.contact-email-stack a:first-child small{color:var(--color-muted);opacity:1}.contact-email-stack a:first-child .contact-channel-icon{background:var(--color-surface);color:var(--contact-accent)}.contact-email-stack a:nth-child(2){background:var(--contact-wash-blue)}.contact-email-stack a>span:nth-child(2),.contact-social-copy{display:grid;gap:5px;min-width:0}.contact-email-stack small,.contact-social-copy small{overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis}.contact-email-stack strong,.contact-social-copy strong{overflow-wrap:anywhere;color:var(--color-ink-strong);font-size:14px;font-weight:600}.contact-email-stack a>svg{color:var(--color-muted)}.contact-social-index{color:var(--color-whisper);font-family:var(--font-mono);font-size:11px}.contact-social-list button{grid-template-columns:32px minmax(0,1fr) 42px}.contact-social-list button:nth-child(1){background:color-mix(in srgb,var(--color-tint-green) 54%,var(--color-surface))}.contact-social-list button:nth-child(2){background:color-mix(in srgb,var(--color-tint-purple) 54%,var(--color-surface))}.contact-social-list button:nth-child(3){background:color-mix(in srgb,var(--color-tint-pink) 58%,var(--color-surface))}.contact-social-list button:nth-child(1) .contact-channel-icon{background:var(--color-tint-green)}.contact-social-list button:nth-child(2) .contact-channel-icon{background:var(--color-tint-purple)}.contact-social-list button:nth-child(3) .contact-channel-icon{background:var(--color-tint-pink)}.contact-social-list .contact-channel-icon{transition:transform var(--duration-base) var(--ease-standard)}.contact-social-list button:hover .contact-channel-icon{transform:rotate(8deg) scale(1.06)}.contact-page .faq{position:relative;background:linear-gradient(145deg,var(--contact-wash-blue),var(--color-surface) 48%,var(--contact-wash-green))}.contact-page .faq-list details{margin-bottom:10px;padding-inline:16px;border:1px solid color-mix(in srgb,var(--contact-accent) 8%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 82%,var(--color-tint-blue));transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.contact-page .faq-list details:hover{background:color-mix(in srgb,var(--contact-accent-soft) 64%,var(--color-surface));transform:translate(4px)}.contact-page .faq-layout{max-width:1120px;margin:0 auto}.contact-page .footer--without-cta{top:0;margin-top:0}.contact-page :is(button,a,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--contact-accent) 35%,transparent);outline-offset:3px}@keyframes contact-title-mark{to{transform:scaleX(1)}}@keyframes contact-route-signal{0%{left:0}to{left:100%}}@media(max-width:1080px){.contact-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:40px}.contact-route-console{grid-template-columns:1fr;gap:12px}.contact-route-result{padding-top:12px;padding-left:0;border-top:1px solid var(--contact-border);border-left:0}}@media(max-width:960px){.contact-hero{padding-top:118px}.contact-hero-layout,.contact-journey-layout,.contact-channel-layout{grid-template-columns:1fr}.contact-hero h1{max-width:14ch}.contact-advisor-card{max-width:680px}.contact-journey-copy{position:static}.contact-journey-layout{gap:54px}.contact-channel-layout{gap:28px}.contact-page .faq{padding:88px clamp(24px,5vw,72px)}.contact-page .faq-layout{grid-template-columns:1fr;gap:44px}}@media(max-width:640px){.contact-container{padding-inline:20px}.contact-hero{padding-top:104px;padding-bottom:56px}.contact-back{margin-bottom:24px}.contact-hero h1{margin-top:14px;font-size:clamp(36px,9.8vw,42px);letter-spacing:-.04em}.contact-hero h1 span{white-space:normal}.contact-hero-lead{margin-top:18px;font-size:16px}.contact-intent-group{grid-template-columns:1fr;margin-top:26px}.contact-intent{min-height:78px}.contact-route-line{gap:5px;font-size:9px}.contact-hero-actions,.contact-button{width:100%}.contact-advisor-card{padding:20px;border-radius:var(--radius-xl)}.contact-advisor-visual{height:190px;margin:-8px -8px 20px}.contact-advisor-body{grid-template-columns:1fr}.contact-qr-frame{width:min(100%,290px);margin:0 auto}.contact-advisor-notes{text-align:center}.contact-advisor-notes ul{text-align:left}.contact-journey,.contact-channels{padding:68px 0}.contact-channel-visual{height:210px;margin-bottom:0}.contact-channel-visual figcaption{right:16px;bottom:15px;left:16px}.contact-channel-visual figcaption strong{font-size:17px}.contact-journey h2,.contact-section-head h2{font-size:34px}.contact-timeline li{grid-template-columns:42px minmax(0,1fr);gap:17px;min-height:130px}.contact-timeline:before{left:21px}.contact-timeline-step{width:42px;height:42px}.contact-email-stack a,.contact-social-list button{min-height:74px}.contact-page .faq{padding:68px 20px}.contact-page .faq-list summary{font-size:16px}.contact-page .faq-list p{margin-left:0}}@media(prefers-reduced-motion:reduce){.contact-hero h1 span:after,.contact-route-line i:before{animation:none}.contact-hero h1 span:after{transform:scaleX(1)}.contact-back,.contact-intent,.contact-button,.contact-timeline li,.contact-timeline-step,.contact-email-stack a,.contact-social-list button,.contact-social-list .contact-channel-icon,.contact-page .faq-list details{transition:none}.contact-back:hover,.contact-intent:hover,.contact-button:hover,.contact-timeline li:hover,.contact-timeline li:hover .contact-timeline-step,.contact-email-stack a:hover,.contact-social-list button:hover,.contact-social-list button:hover .contact-channel-icon,.contact-page .faq-list details:hover{transform:none}}.resources-page{--resources-accent: color-mix(in srgb, var(--color-ink-soft) 66%, var(--color-tint-green));--resources-border: color-mix(in srgb, var(--color-ink-strong) 9%, transparent);--resources-wash-green: color-mix(in srgb, var(--color-tint-green) 74%, var(--color-surface));--resources-wash-blue: color-mix(in srgb, var(--color-tint-blue) 72%, var(--color-surface));background:var(--color-canvas);color:var(--color-ink)}.resources-page .panel{overflow:hidden;border-color:transparent;box-shadow:none}.resources-container,.resources-hero-inner{width:min(100%,1264px);margin:0 auto;padding-inline:clamp(24px,5vw,72px);box-sizing:border-box}.resources-hero{position:relative;isolation:isolate;padding:136px 0 clamp(72px,8vw,104px);background:linear-gradient(122deg,var(--resources-wash-blue) 0%,var(--color-surface) 44%,var(--resources-wash-green) 100%)}.resources-hero:before,.resources-hero:after{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;content:""}.resources-hero:before{top:4%;right:-8%;width:min(50vw,700px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--color-tint-green) 88%,transparent),color-mix(in srgb,var(--color-tint-blue) 42%,transparent) 46%,transparent 72%);filter:blur(18px)}.resources-hero:after{bottom:-36%;left:-12%;width:min(48vw,620px);aspect-ratio:1.2;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-tint-green) 56%,transparent),color-mix(in srgb,var(--color-tint-blue) 24%,transparent) 48%,transparent 72%)}.resources-hero-bg{position:absolute;inset:0;pointer-events:none;opacity:.28;background:linear-gradient(color-mix(in srgb,var(--color-tint-green) 76%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-tint-blue) 82%,transparent) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%,black 78%,transparent);mask-image:linear-gradient(to bottom,transparent,black 24%,black 78%,transparent)}.resources-hero-inner{position:relative;z-index:1}.resources-back{display:inline-flex;min-height:44px;margin-bottom:34px;align-items:center;gap:8px;color:var(--color-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.resources-back:hover{color:var(--color-ink-strong);transform:translate(-3px)}.resources-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(48px,7vw,96px);align-items:center}.resources-kicker,.resources-section-head>div>span,.resources-section-head.align-left>span,.resources-final-kicker{display:inline-flex;align-items:center;color:var(--resources-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase}.resources-kicker:before,.resources-section-head>div>span:before,.resources-section-head.align-left>span:before,.resources-final-kicker:before{width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--resources-accent);content:""}.resources-hero h1{max-width:11ch;margin:18px 0 0;color:var(--color-ink-strong);font-size:clamp(46px,5.2vw,68px);font-weight:500;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.resources-hero h1 span{display:inline-block;white-space:nowrap}.resources-hero-lead{max-width:58ch;margin:24px 0 0;color:var(--color-muted);font-size:clamp(17px,1.8vw,19px);line-height:1.7;text-wrap:pretty}.resources-hero-link,.resources-btn{display:inline-flex;min-height:46px;padding:0 20px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;font-weight:700;text-decoration:none;transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.resources-hero-link{margin-top:28px;background:var(--color-primary);color:var(--color-on-dark)}.resources-hero-link:hover,.resources-btn:hover{transform:translateY(-2px)}.resources-hero-link:hover{background:var(--color-primary-hover)}.resources-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.resources-hero-meta span{display:inline-flex;min-height:34px;padding:0 12px;align-items:center;gap:6px;border:1px solid var(--resources-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 72%,transparent);color:var(--color-muted);font-size:12px}.resources-hero-meta strong{color:var(--color-ink-strong);font-family:var(--font-mono);font-size:11px}.resources-reading-path{position:relative;padding:12px;border:1px solid var(--resources-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-tint-green) 64%,var(--color-surface))}.resources-reading-visual{position:relative;height:188px;margin:0 0 8px;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface-muted)}.resources-reading-visual:after{position:absolute;inset:34% 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ink-strong) 78%,transparent));pointer-events:none;content:""}.resources-reading-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%}.resources-reading-visual figcaption{position:absolute;z-index:1;right:18px;bottom:15px;left:18px;display:grid;gap:4px;color:var(--color-on-dark)}.resources-reading-visual figcaption span{font-family:var(--font-mono);font-size:10px;font-weight:700}.resources-reading-visual figcaption strong{font-size:15px;font-weight:500}.resources-reading-head{display:flex;min-height:62px;padding:12px 16px;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 68%,transparent)}.resources-reading-head span{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.resources-reading-head strong{color:var(--color-ink-strong);font-size:13px;font-weight:600}.resources-reading-path ol{position:relative;display:grid;margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 78%,transparent);list-style:none}.resources-reading-path ol:before{position:absolute;top:40px;bottom:40px;left:31px;width:1px;background:color-mix(in srgb,var(--resources-accent) 18%,transparent);content:""}.resources-reading-path li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;min-height:78px;padding:12px 10px;align-items:center;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.resources-reading-path li:hover{transform:translate(3px)}.resources-reading-path li>span{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--resources-border);border-radius:50%;background:color-mix(in srgb,var(--color-tint-green) 72%,var(--color-surface));color:var(--resources-accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.resources-reading-path li strong{color:var(--color-ink-strong);font-size:16px;font-weight:500}.resources-reading-path li p{margin:5px 0 0;color:var(--color-muted);font-size:13px;line-height:1.45}.resources-hub,.resources-categories{padding:clamp(72px,8vw,108px) 0;background:var(--color-surface)}.resources-section-head{margin-bottom:clamp(38px,5vw,58px)}.resources-section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:clamp(36px,6vw,88px);align-items:end}.resources-section-head h2{max-width:13ch;margin:16px 0 0;color:var(--color-ink-strong);font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.resources-section-head>p{max-width:58ch;margin:0;color:var(--color-muted);font-size:16px;line-height:1.7}.resources-section-head.align-left{margin-bottom:28px}.resources-section-head.align-left h2{max-width:12ch;font-size:clamp(32px,3vw,42px)}.resources-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.resources-card{position:relative;display:flex;grid-column:span 2;min-height:260px;padding:24px;flex-direction:column;gap:24px;border:1px solid var(--resources-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-tint-green) 26%,var(--color-surface));color:inherit;text-decoration:none;isolation:isolate;overflow:hidden;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.resources-card:nth-child(-n+2){grid-column:span 3;min-height:284px}.resources-card:after{position:absolute;z-index:-1;right:18px;bottom:-.2em;color:color-mix(in srgb,var(--color-ink-strong) 4%,transparent);font-family:var(--font-mono);font-size:clamp(90px,10vw,142px);font-weight:700;line-height:1;content:attr(data-index);pointer-events:none}.resources-card:hover{border-color:color-mix(in srgb,var(--resources-accent) 22%,transparent);background:color-mix(in srgb,var(--color-tint-green) 58%,var(--color-surface));transform:translateY(-3px)}.resources-card-top{display:flex;align-items:center;justify-content:space-between}.resources-card-index{color:var(--color-whisper);font-family:var(--font-mono);font-size:11px;font-weight:700}.resources-card-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--resources-accent) 10%,transparent);background:color-mix(in srgb,var(--color-tint-green) 54%,var(--color-surface));color:var(--resources-accent)}.resources-card-copy{flex:1}.resources-card h3{margin:0 0 10px;color:var(--color-ink-strong);font-size:22px;font-weight:500;letter-spacing:-.02em}.resources-card p{max-width:38ch;margin:0;color:var(--color-muted);font-size:14px;line-height:1.65}.resources-card-cta,.resources-inline-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--color-ink-strong);font-family:var(--font-mono);font-size:11px;font-weight:700;text-decoration:none}.resources-card-cta svg,.resources-inline-link svg,.resources-category-meta svg{transition:transform var(--duration-fast) var(--ease-standard)}.resources-card:hover .resources-card-cta svg,.resources-inline-link:hover svg,.resources-category-card:hover .resources-category-meta svg{transform:translate(4px)}.resources-preview{padding:clamp(72px,8vw,108px) 0;background:linear-gradient(135deg,var(--resources-wash-green),var(--color-surface) 58%,var(--resources-wash-blue))}.resources-preview-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(12px,2.2vw,28px);align-items:start}.resources-preview-column{position:relative;padding:clamp(26px,3vw,38px);padding-top:clamp(58px,6vw,76px);overflow:hidden;border:1px solid var(--resources-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-tint-green) 24%,var(--color-surface))}.resources-preview-column:before{position:absolute;top:22px;right:24px;color:color-mix(in srgb,var(--color-ink-strong) 12%,transparent);font-family:var(--font-mono);font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1;content:attr(data-collection);pointer-events:none}.resources-preview-column--cases{border-top-color:color-mix(in srgb,var(--resources-accent) 34%,transparent)}.resources-preview-column--articles{margin-top:72px;border-top-color:color-mix(in srgb,var(--color-tint-blue) 62%,var(--resources-accent))}.resources-preview-list{display:grid;gap:8px}.resources-preview-cover{position:relative;height:224px;margin:0 0 12px;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-muted)}.resources-preview-cover:after{position:absolute;inset:40% 0 0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-ink-strong) 68%,transparent));pointer-events:none;content:""}.resources-preview-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.resources-preview-cover figcaption{position:absolute;z-index:1;right:18px;bottom:15px;left:18px;color:var(--color-on-dark);font-size:13px;font-weight:500}.resources-preview-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:142px;padding:20px;align-items:start;border:1px solid color-mix(in srgb,var(--color-ink-strong) 6%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.resources-preview-item:hover{border-color:color-mix(in srgb,var(--resources-accent) 20%,transparent);background:var(--color-surface);transform:translate(3px)}.resources-preview-item>svg{margin-top:3px;color:var(--color-muted)}.resources-preview-item span{display:flex;margin-bottom:8px;align-items:center;gap:5px;color:var(--color-whisper);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.resources-preview-item h3{margin:0 0 7px;color:var(--color-ink-strong);font-size:17px;font-weight:500;line-height:1.35}.resources-preview-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resources-inline-link{margin-top:20px}.resources-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.resources-category-card{display:flex;min-height:240px;padding:24px;flex-direction:column;border:1px solid var(--resources-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-tint-green) 24%,var(--color-surface));color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.resources-category-card:nth-child(2){margin-top:28px}.resources-category-card:nth-child(4n){margin-top:28px}.resources-category-card:hover{border-color:color-mix(in srgb,var(--resources-accent) 22%,transparent);background:color-mix(in srgb,var(--color-tint-green) 56%,var(--color-surface));transform:translateY(-3px)}.resources-category-num{display:grid;width:42px;height:42px;margin-bottom:28px;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--resources-accent) 10%,transparent);background:color-mix(in srgb,var(--color-tint-green) 64%,var(--color-surface));color:var(--resources-accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.resources-category-card h3{margin:0;color:var(--color-ink-strong);font-size:20px;font-weight:500}.resources-category-card p{margin:10px 0 20px;color:var(--color-muted);font-size:14px;line-height:1.6}.resources-category-meta{display:flex;margin-top:auto;align-items:center;justify-content:space-between;color:var(--color-muted)}.resources-category-card em{font-family:var(--font-mono);font-size:11px;font-style:normal}.resources-final{padding:clamp(70px,8vw,100px) 0;background:linear-gradient(125deg,var(--resources-wash-green),var(--color-surface) 56%,var(--resources-wash-blue))}.resources-final-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(36px,7vw,96px);align-items:end}.resources-final h2{max-width:18ch;margin:16px 0 0;color:var(--color-ink-strong);font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.resources-final p{max-width:58ch;margin:18px 0 0;color:var(--color-muted);font-size:16px;line-height:1.7}.resources-final-actions{display:flex;flex-wrap:wrap;gap:10px}.resources-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-dark)}.resources-btn--primary:hover{background:var(--color-primary-hover)}.resources-btn--ghost{border-color:var(--resources-border);background:var(--color-surface);color:var(--color-ink-strong)}.resources-btn--ghost:hover{border-color:color-mix(in srgb,var(--color-ink-strong) 24%,transparent);background:var(--color-surface-muted)}.resources-page :is(a,button):focus-visible{outline:3px solid color-mix(in srgb,var(--resources-accent) 35%,transparent);outline-offset:3px}@media(max-width:1024px){.resources-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:40px}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-card,.resources-card:nth-child(-n+2){grid-column:auto}.resources-card:last-child{grid-column:1 / -1}.resources-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.resources-hero{padding-top:116px}.resources-hero-layout,.resources-section-head--split,.resources-preview-grid,.resources-final-inner{grid-template-columns:1fr}.resources-hero h1{max-width:12ch}.resources-reading-path{max-width:620px}.resources-preview-column--articles{margin-top:0}.resources-section-head--split{gap:22px}.resources-final-inner{align-items:start}}@media(max-width:640px){.resources-container,.resources-hero-inner{padding-inline:20px}.resources-hero{padding-top:104px;padding-bottom:56px}.resources-back{margin-bottom:24px}.resources-hero-layout{gap:38px}.resources-hero h1{margin-top:14px;font-size:clamp(38px,11.5vw,48px)}.resources-hero h1 span{white-space:normal}.resources-hero-lead{margin-top:18px;font-size:16px}.resources-hero-link,.resources-btn,.resources-final-actions{width:100%}.resources-reading-path{border-radius:var(--radius-xl)}.resources-reading-head{align-items:flex-start;flex-direction:column;gap:6px}.resources-hub,.resources-preview,.resources-categories,.resources-final{padding:68px 0}.resources-section-head h2,.resources-final h2{font-size:34px}.resources-grid,.resources-category-grid{grid-template-columns:1fr}.resources-card,.resources-card:nth-child(-n+2),.resources-card:last-child{grid-column:auto;min-height:230px}.resources-preview-column{padding:20px;border-radius:var(--radius-xl)}.resources-preview-item{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:18px}.resources-preview-cover{height:190px}.resources-category-card{min-height:220px;margin-top:0}}@media(prefers-reduced-motion:reduce){.resources-back,.resources-hero-link,.resources-card,.resources-reading-path li,.resources-preview-item,.resources-inline-link svg,.resources-category-card,.resources-category-meta svg,.resources-btn{transition:none}.resources-back:hover,.resources-hero-link:hover,.resources-card:hover,.resources-reading-path li:hover,.resources-preview-item:hover,.resources-category-card:hover,.resources-btn:hover{transform:none}}.staggered-menu-wrapper{position:relative;width:100%;height:100%;z-index:40;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1200;overflow:hidden}@media(max-width:1100px){.staggered-menu-wrapper.fixed-wrapper:not([data-open]){position:fixed;top:0;left:0;right:0;width:100%;height:72px;overflow:visible;z-index:1202}.staggered-menu-wrapper.fixed-wrapper:not([data-open]) .staggered-menu-header{position:fixed;top:0;left:0;right:0;width:100%;height:72px;min-height:72px;padding:14px 24px;align-items:center;justify-content:flex-end;pointer-events:none}.staggered-menu-wrapper.fixed-wrapper:not([data-open]) .sm-toggle{pointer-events:auto;margin-top:0}.staggered-menu-wrapper.fixed-wrapper:not([data-open]) .sm-prelayers,.staggered-menu-wrapper.fixed-wrapper:not([data-open]) .staggered-menu-panel{display:none}.staggered-menu-wrapper.fixed-wrapper[data-open]{left:0;right:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;z-index:1202}.staggered-menu-wrapper.fixed-wrapper[data-open] .staggered-menu-header{position:fixed;top:0;left:0;right:0;width:100%;height:72px;min-height:72px;padding:14px 24px;z-index:1202;background:transparent;pointer-events:none;align-items:center;justify-content:flex-end}.staggered-menu-wrapper.fixed-wrapper[data-open] .sm-toggle{pointer-events:auto;margin-top:0;width:44px;height:44px;background:#f3f4f6;border-radius:12px;opacity:1}.staggered-menu-wrapper.fixed-wrapper[data-open] .staggered-menu-panel{top:72px;width:100%;max-width:100%;height:calc(100vh - 72px);height:calc(100dvh - 72px);padding:2em 24px}.staggered-menu-wrapper.fixed-wrapper[data-open] .sm-prelayers{top:72px;width:100%;max-width:100%;height:calc(100vh - 72px);height:calc(100dvh - 72px)}.staggered-menu-wrapper.fixed-wrapper[data-open] .sm-prelayer{width:100%;max-width:100%}}.staggered-menu-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:1.2em 24px;background:transparent;pointer-events:none;z-index:30}.staggered-menu-header>*{pointer-events:auto}.sm-logo{display:none}.sm-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;color:#050505;font-weight:600;line-height:1;overflow:hidden;padding:0;flex-shrink:0;transition:background .25s ease,opacity .25s ease;margin-top:0}.staggered-menu-wrapper[data-open] .sm-toggle{background:#f3f4f6;border-radius:12px;opacity:1}.sm-toggle:focus-visible{outline:2px solid #050505aa;outline-offset:4px;border-radius:4px}.sm-toggle-textWrap{display:none}.sm-icon{position:relative;width:24px;height:24px;flex:0 0 24px;display:block}.sm-icon-line{position:absolute;left:50%;top:50%;width:100%;height:2px;background:currentColor;border-radius:2px;transform-origin:center;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}.sm-icon-line--top{transform:translate(-50%,calc(-50% - 7px))}.sm-icon-line--mid{transform:translate(-50%,-50%)}.sm-icon-line--bot{transform:translate(-50%,calc(-50% + 7px))}.sm-toggle.is-open .sm-icon-line--top{transform:translate(-50%,-50%) rotate(45deg)}.sm-toggle.is-open .sm-icon-line--mid{opacity:0;transform:translate(-50%,-50%) scaleX(0)}.sm-toggle.is-open .sm-icon-line--bot{transform:translate(-50%,-50%) rotate(-45deg)}.staggered-menu-panel{position:absolute;top:0;right:0;width:100%;max-width:420px;height:100%;background:#fff;display:flex;flex-direction:column;padding:6em 2em 2em;overflow-y:auto;z-index:10;pointer-events:auto;opacity:0}[data-position=left] .staggered-menu-panel{right:auto;left:0}.sm-prelayers{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:420px;pointer-events:none;z-index:5;opacity:0}[data-position=left] .sm-prelayers{right:auto;left:0}.sm-prelayer{position:absolute;top:0;right:0;height:100%;width:100%;transform:translate(0);opacity:0}.sm-panel-inner{flex:1;display:flex;flex-direction:column;gap:1.25rem}.sm-socials{margin-top:auto;padding-top:2rem;display:flex;flex-direction:column;gap:.75rem}.sm-socials-title{margin:0;font-size:.9rem;font-weight:600;color:var(--sm-accent, #5227ff)}.sm-socials-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s ease}.sm-socials-list:hover .sm-socials-link{opacity:.35}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link{font-size:1rem;font-weight:500;color:#111;text-decoration:none;position:relative;padding:2px 0;display:inline-block;transition:color .3s ease,opacity .3s ease}button.sm-socials-link{margin:0;border:0;background:transparent;font:inherit;color:#111;cursor:pointer}.sm-socials-link:hover{color:var(--sm-accent, #5227ff)}.sm-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sm-panel-itemWrap{position:relative;overflow:hidden;line-height:1}.sm-panel-item{position:relative;color:#000;font-weight:600;font-size:clamp(2rem,8vw,3.2rem);cursor:pointer;line-height:1;letter-spacing:-2px;text-transform:uppercase;transition:color .25s;display:block;width:100%;box-sizing:border-box;text-decoration:none;padding-right:1.4em}.sm-panel-itemLabel{display:inline-block;will-change:transform;transform-origin:50% 100%}.sm-panel-item:hover{color:var(--sm-accent, #5227ff)}.sm-panel-item--expandable{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-panel-item-chevron{flex:0 0 auto;color:#9ca3af;transition:transform .25s ease,color .25s ease}.sm-panel-item--expandable.is-expanded .sm-panel-item-chevron{transform:rotate(180deg);color:var(--sm-accent, #5227ff)}.sm-panel-subnav{margin:.35rem 0 .9rem;padding:.2rem 0 .4rem .35rem;border-left:2px solid rgba(82,39,255,.14)}.sm-panel-all-link{display:inline-flex;margin:0 0 .75rem .65rem;font-size:.92rem;font-weight:600;color:var(--sm-accent, #5227ff);text-decoration:none}.sm-panel-all-link:hover{text-decoration:underline}.sm-panel-sublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.sm-panel-subitem{display:block;padding:.55rem .65rem;border-radius:10px;font-size:1rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;color:#374151;text-decoration:none;transition:background .2s ease,color .2s ease}.sm-panel-subitem:hover{background:#5227ff0f;color:var(--sm-accent, #5227ff)}@media(max-width:1100px){.sm-panel-item{font-size:clamp(1.75rem,7vw,2.5rem)}.sm-panel-subnav{margin-left:.15rem}}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem,decimal-leading-zero);position:absolute;top:.15em;right:0;font-size:14px;font-weight:400;color:var(--sm-accent, #5227ff);letter-spacing:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sm-num-opacity, 0)}@media(min-width:1101px){.staggered-menu-wrapper{display:none}}@media(max-width:1100px){.header,.header.is-scrolled{top:0}.header.is-mobile-menu-open{position:fixed;top:0;left:0!important;right:0!important;width:100%!important;z-index:1201;opacity:1;pointer-events:none;transition:none}.header.is-mobile-menu-open .header-surface,.header.is-mobile-menu-open .brand{pointer-events:auto}.header.is-mobile-menu-open .header-inner{pointer-events:none}.header.is-mobile-menu-open .header-surface{background:#fffffffa!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 1px #0f172a0d}.header.is-mobile-menu-open .brand{color:var(--color-ink-strong)}.header-inner{padding-inline:24px}.brand-badge,.nav,.nav-cta,.mobile-menu{display:none}.hero{grid-template-columns:1fr}.hero-art{top:auto;right:-190px;bottom:86px;width:860px;opacity:.86}.hero-copy{max-width:620px}.trusted,.split-panel,.setup{flex-direction:column;gap:40px}.setup-copy{flex:0 0 auto;position:static}.setup-timeline-container{flex-direction:row;gap:24px}.timeline-wrapper{display:none}.steps-list{width:100%}.step-card{min-height:auto;padding:24px}.partner-track{gap:34px}.split-panel,.capabilities,.setup,.integrations,.testimonials,.faq{padding:72px 26px}.stats{margin-top:50px}.cap-grid,.quote-row{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-copy{max-width:100%}.tool{display:none}.integration-stage{min-height:300px}.integration-copy{position:relative;top:auto;left:auto;transform:none;max-width:100%}}@media(max-width:640px){.page-shell{--shell-pad: 0;padding:0}.panel{margin-bottom:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.hero-panel{min-height:auto}.brand{font-size:14px}.brand-badge{display:none}.hero-copy p,.split-copy>p,.setup-copy>p,.integration-body-copy,.faq-list p{font-size:16px}.hero-art{right:-260px;bottom:58px;width:760px}.trusted{grid-template-columns:1fr;gap:16px;padding:20px}.split-panel{gap:30px}.assistant-card{padding:18px}.stats{gap:28px}.stats strong{font-size:36px}.cap-card{min-height:300px}.cap-label{margin-bottom:42px}.step{padding:20px}.quote-card p{font-size:21px}.faq-list summary{font-size:18px}.faq-list p{margin-left:34px}.cta-panel{padding:64px 18px}.footer{padding:38px 24px 92px}.copyright{left:24px}.credit{right:auto;left:24px;bottom:48px}}@media(max-width:1100px){.capabilities-section{padding:56px 20px}.cap-card-stack{gap:18px}.split-panel{grid-template-columns:1fr;gap:48px;min-height:auto;padding:72px 26px}.trusted{grid-template-columns:1fr;gap:16px;padding:20px 26px}.integration-inner{min-height:auto;flex-direction:column;gap:40px}.integration-tools,.integration-lines{display:none}.integration-copy{position:relative;top:auto;left:auto;margin:0 auto}.testimonials-container{padding:64px 20px 48px}.testimonials-header{flex-direction:column;align-items:center;gap:20px;margin-bottom:44px;text-align:center}.pricing-grid-2{grid-template-columns:1fr}.pricing-card.full{flex-direction:column}.pricing-card.full .pricing-left,.pricing-card.full .pricing-right{width:100%}.pricing-features.grid{grid-template-columns:1fr}.comparison-section{padding:56px 0}.comparison-card{overflow-x:auto}.comparison-row{min-width:760px}}@media(max-width:768px){.page-shell{--shell-pad: 0;padding:0}.panel{margin-bottom:0;border-radius:0;border-left:0;border-right:0;box-shadow:none}.hero-panel{min-height:auto}.split-panel{grid-template-columns:1fr;gap:36px;min-height:auto;padding:56px 20px}.split-copy{max-width:100%}.assistant-card{padding:16px}.stats{flex-wrap:wrap;gap:24px}.setup{flex-direction:column;gap:36px;min-height:auto;padding:56px 20px}.setup-copy{position:static}.capabilities-heading h2{font-size:28px;line-height:1.3}.cap-card{padding:24px}.cap-card h3{font-size:26px}.pricing-section{padding:56px 16px}.pricing-card{padding:10px}.pricing-card-top{padding:20px 16px 24px}.pricing-card.full{padding:12px 8px}.pricing-features li{font-size:14px;line-height:1.45}.pricing-features{gap:14px;padding:18px 14px 16px}.pricing-card.full .pricing-features{padding:16px 12px}.pricing-action-row{flex-direction:column;align-items:center}.pricing-mini-testimonial{max-width:100%}.faq{padding:56px 20px}.faq-layout{grid-template-columns:1fr;gap:28px}.footer{padding:48px 20px 40px;border-radius:16px 16px 0 0}.footer-cta-box{padding:36px 24px;flex-direction:column;gap:24px;border-radius:20px}.footer-links-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-col{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:20px;align-items:flex-start}.kb-section{padding:40px 20px}.kb-section-head{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:520px){.brand{font-size:20px}.hero-copy h1,.split-copy h2,.center-heading h2{font-size:30px}.footer-links-grid,.kb-card-row,.kb-cat-grid{grid-template-columns:1fr}.pricing-card{padding:10px}}@media(max-width:768px){.page-shell .split-copy,.page-shell .setup-copy,.page-shell .faq-copy,.page-shell .integration-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.page-shell .split-copy>h2,.page-shell .setup-copy>h2,.page-shell .faq-copy>h2,.page-shell .integration-copy>h2,.page-shell .split-copy>p,.page-shell .setup-copy>p,.page-shell .integration-body-copy{text-align:center}.page-shell .stats{justify-content:center;flex-wrap:wrap;gap:24px 32px;margin-top:32px;width:100%}.page-shell .stats>div{text-align:center;flex:0 1 auto}.page-shell .testimonials-header{align-items:center;text-align:center}.page-shell .testimonials-header h2{margin-inline:auto}.page-shell .testimonials-header .chat-button{width:auto;max-width:100%;justify-content:center;align-self:center}.page-shell .comparison-heading-row{text-align:center}.page-shell .comparison-heading-row h2{margin-inline:auto}.page-shell .comparison-mobile-cta{display:flex;justify-content:center}.page-shell .comparison-mobile-cta .chat-button{justify-content:center}.page-shell .pricing-header{align-items:center;text-align:center}.page-shell .pricing-contact,.page-shell .pricing-card h3,.page-shell .pricing-card-top h3{text-align:center}.page-shell .pricing-tag-row{justify-content:center;flex-wrap:wrap}.page-shell .pricing-action-row{align-items:center;text-align:center}.page-shell .pricing-action-left{align-items:center;width:100%}.page-shell .pricing-action-left .chat-button{justify-content:center}.page-shell .pricing-mini-testimonial{align-self:center;text-align:center}.page-shell .pricing-mini-testimonial .mini-test-header,.page-shell .pricing-mini-testimonial .mini-test-author{justify-content:center}.page-shell .pricing-card.full{text-align:center}.page-shell .pricing-card.full .pricing-left{display:flex;flex-direction:column;align-items:center;text-align:center}.page-shell .pricing-card.full .pricing-action-left{align-items:center}.page-shell .pricing-bottom-note{text-align:center}.page-shell .footer-cta-box{align-items:center;text-align:center}.page-shell .footer-cta-content{width:100%;text-align:center}.page-shell .footer-brand-col{align-items:center;text-align:center}.page-shell .footer-get-started{display:flex;justify-content:center;width:100%}.page-shell .footer-brand-col .chat-button{justify-content:center}.page-shell .cap-content{text-align:center}.page-shell .cap-label,.page-shell .cap-card h3,.page-shell .cap-copy{margin-inline:auto}.page-shell .step-card{flex-direction:column;align-items:center;text-align:center}.page-shell .comparison-benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center}.page-shell .footer-nav-col{text-align:center}.page-shell .footer-nav-col nav{display:flex;flex-direction:column;align-items:center}.page-shell .footer-bottom{align-items:center;text-align:center}}@media(max-width:520px){.page-shell .testimonials-header .chat-button,.page-shell .footer-brand-col .chat-button{width:auto;justify-content:center}}@media(max-width:768px){.cocreation-section-inner{padding:56px 16px!important}.cocreation-grid{grid-template-columns:1fr!important;gap:16px!important}.cocreation-card h3{font-size:18px!important}.cocreation-card-body{padding:16px 14px 20px!important}.cocreation-card-body p{font-size:13px!important}}@media(max-width:768px){.consult-modal,.about-member-modal,.case-detail-lightbox{z-index:1400;overscroll-behavior:contain}.consult-modal{display:flex;align-items:flex-end;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.consult-modal-panel{width:min(100%,480px);max-width:calc(100vw - 20px);max-height:min(80dvh,calc(100dvh - 28px));overflow:hidden;border-radius:20px;margin-inline:auto}.consult-form{min-height:0;overflow:hidden;padding:0;touch-action:none}.consult-form-scroll{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.consult-modal-panel--compact,.consult-modal-panel--all-contacts{border-radius:18px;max-height:calc(100vh - 32px);max-height:min(82dvh,calc(100dvh - 32px))}.consult-modal-panel:not(.consult-modal-panel--compact):not(.consult-modal-panel--all-contacts):not(.consult-modal-panel--contact) .consult-modal-close{border-color:#ffffff3d;background:#ffffff24;color:#fff}.consult-modal-panel--contact .consult-modal-close{border-color:color-mix(in srgb,var(--color-ink-strong) 9%,transparent);background:var(--color-surface);color:var(--color-ink-soft)}.consult-modal-panel--compact .consult-modal-close,.consult-modal-panel--all-contacts .consult-modal-close{border-color:#0f172a14;background:#ffffffeb;color:#374151}.consult-modal-aside{padding:48px 18px 18px}.consult-modal-points{display:none}.consult-modal-aside h2{font-size:20px;line-height:1.25}.consult-modal-lead{margin-top:10px;font-size:13px;line-height:1.55}.consult-form-scroll,.consult-contact{padding:14px 14px 18px}.consult-form-actions{padding:10px 14px max(14px,env(safe-area-inset-bottom,0px))}.consult-form-fields{gap:9px}.consult-field>span{font-size:11.5px}.consult-field textarea{min-height:56px}.consult-modal-panel--all-contacts{width:100%;padding:20px 16px 22px}.consult-all-contacts-head{padding-right:40px}.consult-contact-grid{gap:12px}.about-member-modal{display:flex;align-items:flex-end;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.about-member-modal-panel{width:100%;max-height:min(90dvh,calc(100dvh - 16px));border-radius:20px 20px 0 0;padding:22px 18px max(18px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.about-member-modal-head{gap:14px}.about-member-modal-head img{width:72px;height:72px;border-radius:14px}.about-member-modal-head h3{font-size:22px}.about-member-modal-head p{font-size:14px}.case-detail-lightbox{display:flex;align-items:center;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.case-detail-lightbox-inner{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px;-webkit-overflow-scrolling:touch}.case-detail-lightbox-close{top:8px;right:8px;width:40px;height:40px}.case-detail-lightbox-inner p{padding:12px 14px 14px;font-size:14px}.fab-dock--chat-open{position:fixed;inset:0;left:0!important;right:0!important;bottom:0!important;z-index:1350;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;padding:0;background:#08122673;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:auto}.fab-chat-backdrop{display:block;position:absolute;inset:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.fab-dock--chat-open .fab-group{display:none}.fab-dock--chat-open .fab-chat{position:relative;z-index:1;flex:0 0 auto;width:calc(100% - 16px);max-width:none;min-width:0;height:min(78dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));margin:0 8px max(8px,env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;box-shadow:0 -8px 40px #0f172a33;animation:fabChatInMobile .28s ease-out}@keyframes fabChatInMobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@theme inline{@keyframes accordion-down {from {height: 0;} to {height: var( --radix-accordion-content-height, var(--accordion-panel-height, auto) );}} @keyframes accordion-up {from {height: var( --radix-accordion-content-height, var(--accordion-panel-height, auto) );} to {height: 0;}}}@custom-variant data-open{&:where([data-state="open"]),&:where([data-open]:not([data-open="false"])) {@slot;}}@custom-variant data-closed{&:where([data-state="closed"]),&:where([data-closed]:not([data-closed="false"])) {@slot;}}@custom-variant data-checked{&:where([data-state="checked"]),&:where([data-checked]:not([data-checked="false"])) {@slot;}}@custom-variant data-unchecked{&:where([data-state="unchecked"]),&:where([data-unchecked]:not([data-unchecked="false"])) {@slot;}}@custom-variant data-selected{&:where([data-selected="true"]) {@slot;}}@custom-variant data-disabled{&:where([data-disabled="true"]),&:where([data-disabled]:not([data-disabled="false"])) {@slot;}}@custom-variant data-active{&:where([data-state="active"]),&:where([data-active]:not([data-active="false"])) {@slot;}}@custom-variant data-horizontal{&:where([data-orientation="horizontal"]) {@slot;}}@custom-variant data-vertical{&:where([data-orientation="vertical"]) {@slot;}}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar {display: none;}}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@theme inline{@keyframes scroll-fade-reveal-t {from { --scroll-fade-t: 0px; } to { --scroll-fade-t: var(--_scroll-fade-size-t, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); }} @keyframes scroll-fade-reveal-b {from { --scroll-fade-b: var(--_scroll-fade-size-b, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-b: 0px; }} @keyframes scroll-fade-reveal-s {from { --scroll-fade-s: 0px; } to { --scroll-fade-s: var(--_scroll-fade-size-s, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); }} @keyframes scroll-fade-reveal-e {from { --scroll-fade-e: var(--_scroll-fade-size-e, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10)))); } to { --scroll-fade-e: 0px; }}}@utility scroll-fade{ --_scroll-fade-size-t: var( --scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --_scroll-fade-size-b: var( --scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-block: linear-gradient( to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100% ); -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-y{ --_scroll-fade-size-t: var( --scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --_scroll-fade-size-b: var( --scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-block: linear-gradient( to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100% ); -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-block)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out, scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y), scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-x{ --_scroll-fade-size-s: var( --scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --_scroll-fade-size-e: var( --scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-inline: linear-gradient( to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100% ); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-inline: linear-gradient( to left, transparent 0, #000 var(--scroll-fade-s, 0px), #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100% ); } -webkit-mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline)); mask-image: var(--scroll-fade-mask, var(--scroll-fade-inline)); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out, scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline), scroll(self inline); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24))) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-t{ --_scroll-fade-size-t: var( --scroll-fade-t-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to bottom, transparent 0, #000 var(--scroll-fade-t, 0px), #000 100% ); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-t 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-t: var(--_scroll-fade-size-t); } }@utility scroll-fade-b{ --_scroll-fade-size-b: var( --scroll-fade-b-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b, 0px)), transparent 100% ); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-b 1ms ease-in-out; animation-timeline: scroll(self y); animation-range: calc( 100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24)) ) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-b: var(--_scroll-fade-size-b); } }@utility scroll-fade-l{ --_scroll-fade-size-s: var( --scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100% ); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); } }@utility scroll-fade-r{ --_scroll-fade-size-e: var( --scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to right, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100% ); -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self x); animation-range: calc( 100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24)) ) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-s{ --_scroll-fade-size-s: var( --scroll-fade-s-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to right, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100% ); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient( to left, transparent 0, #000 var(--scroll-fade-s, 0px), #000 100% ); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-s 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: 0 var(--scroll-fade-reveal, calc(var(--spacing) * 24)); animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-s: var(--_scroll-fade-size-s); } }@utility scroll-fade-e{ --_scroll-fade-size-e: var( --scroll-fade-e-size, var(--scroll-fade-size, min(12%, calc(var(--spacing) * 10))) ); --scroll-fade-mask: linear-gradient( to right, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100% ); &:where([dir="rtl"], [dir="rtl"] *) { --scroll-fade-mask: linear-gradient( to left, #000 0, #000 calc(100% - var(--scroll-fade-e, 0px)), transparent 100% ); } -webkit-mask-image: var(--scroll-fade-mask); mask-image: var(--scroll-fade-mask); -webkit-mask-composite: source-in; mask-composite: intersect; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; @supports (animation-timeline: scroll()) { animation: scroll-fade-reveal-e 1ms ease-in-out; animation-timeline: scroll(self inline); animation-range: calc( 100% - var(--scroll-fade-reveal, calc(var(--spacing) * 24)) ) 100%; animation-fill-mode: both; } @supports not (animation-timeline: scroll()) { --scroll-fade-e: var(--_scroll-fade-size-e); } }@utility scroll-fade-*{ --scroll-fade-size: calc(var(--spacing) * --value(integer)); --scroll-fade-size: --value([length], [percentage]); }@utility scroll-fade-t-*{ --scroll-fade-t-size: calc(var(--spacing) * --value(integer)); --scroll-fade-t-size: --value([length], [percentage]); }@utility scroll-fade-b-*{ --scroll-fade-b-size: calc(var(--spacing) * --value(integer)); --scroll-fade-b-size: --value([length], [percentage]); }@utility scroll-fade-s-*{ --scroll-fade-s-size: calc(var(--spacing) * --value(integer)); --scroll-fade-s-size: --value([length], [percentage]); }@utility scroll-fade-e-*{ --scroll-fade-e-size: calc(var(--spacing) * --value(integer)); --scroll-fade-e-size: --value([length], [percentage]); }@utility scroll-fade-none{ --scroll-fade-mask: none; }@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@theme inline{@keyframes tw-shimmer {from {background-position: 100% 0;} to {background-position: 0 0;}}}@utility shimmer{ --_spread: var(--shimmer-spread, calc(3ch + 40px) ); --_base: currentColor; --_highlight: var( --shimmer-color, oklch(from currentColor l c h / calc(alpha/5) ) ); background-image: var( --shimmer-image, linear-gradient( calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread)) ) ); background-repeat: no-repeat; background-size: calc(200% + var(--_spread) * 2) 100%; background-position: 0 0; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: var(--shimmer-text-fill, transparent); animation: tw-shimmer var(--shimmer-duration, 2s) linear infinite; @variant dark { --_highlight: var( --shimmer-color, oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ) ); } &:where([dir="rtl"], [dir="rtl"] *) { animation-direction: reverse; } }@utility shimmer-once{animation-iteration-count: 1;}@utility shimmer-reverse{animation-direction: reverse;}@utility shimmer-none{ --shimmer-image: none; --shimmer-text-fill: currentColor; }@utility shimmer-color-*{ --shimmer-color: --value(--color, [color]); --shimmer-color: color-mix( in oklch, --value(--color, [color]) calc(--modifier(integer)*1%) , transparent ); }@utility shimmer-duration-*{ --shimmer-duration: calc(--value(integer)*1ms) ; }@utility shimmer-spread-*{ --shimmer-spread: calc(var(--spacing) * --value(integer)); --shimmer-spread: --value([length], [percentage]); }@utility shimmer-angle-*{ --shimmer-angle: calc(--value(integer)*1deg) ; }@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.theme{--font-heading: var(--font-sans);--font-sans: "Geist Variable", sans-serif }:root{--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0) }.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0) }*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}body{background:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.spline-loader{width:48px;height:48px;border:3px solid rgba(255,255,255,.12);border-top-color:#ffffffb8;border-radius:50%;animation:spline-loader-spin .8s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-top-40{top:-10rem}.left-0{left:0}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-full{width:100%;height:100%}.h-\[148px\]{height:148px}.h-\[169\%\]{height:169%}.h-\[196px\]{height:196px}.h-\[500px\]{height:500px}.h-full{height:100%}.min-h-\[280px\]{min-height:280px}.min-h-\[52px\]{min-height:52px}.w-\[138\%\]{width:138%}.w-full{width:100%}.max-w-6xl{max-width:72rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%) scale(.5)}to{opacity:1;transform:translate(-50%,-40%) scale(1)}}.animate-spotlight{animation:spotlight 2s ease .75s 1 forwards}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-black\/\[0\.96\]{background-color:#000000f5}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-50{--tw-gradient-from: #fafafa var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-neutral-400{--tw-gradient-to: #a3a3a3 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.pt-0{padding-top:0}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[15px\]{font-size:15px}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.12\]{line-height:1.12}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.text-\[\#0f172a\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-24px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 18px 40px -24px rgba(15,23,42,.45);--tw-shadow-colored: 0 18px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes spline-loader-spin{to{transform:rotate(360deg)}}.hover\:bg-\[\#1f2937\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}@media(min-width:768px){.md\:-top-20{top:-5rem}.md\:left-60{left:15rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:h-\[188px\]{height:188px}.md\:h-\[248px\]{height:248px}.md\:min-h-0{min-height:0px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-12{gap:3rem}.md\:gap-4{gap:1rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-\[2\.35rem\]{font-size:2.35rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:w-\[84\%\]{width:84%}.lg\:px-12{padding-left:3rem;padding-right:3rem}}
