:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;color:#101828;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--color-brand-primary: #2d57a6;--color-brand-hover: #244986;--color-accent-red: #B54708;--color-accent-orange: #e0a06f;--color-accent-orange-bright: #f0b889;--color-accent-ai: #6b9bff;--font-size-h1-max: 54px;--font-size-h2-max: 46px;--color-brand-subtle: #f4f7ff;--color-bg-dark-tech: #0b1830;--color-bg-dark-neutral: #101e38;--color-text-primary: #101828;--color-text-heading: #1d2939;--color-text-body-strong: #344054;--color-text-body: #475467;--color-text-secondary: #667085;--color-text-muted: #98a2b3;--color-border-default: #eaecf0;--color-border-strong: #d0d5dd;--color-bg-default: #ffffff;--color-bg-subtle: #f8fafc;--color-bg-muted: #f2f4f7;--color-state-success: #067647;--color-state-warning: var(--color-accent-red);--color-state-error: #b42318;--color-state-info: #175cd3;--color-text-inverse: #ffffff;--color-text-inverse-secondary: #dce6fc;--color-text-inverse-muted: #a5afc0;--brand: var(--color-brand-primary);--brand-dark: var(--color-brand-hover);--ai: var(--color-accent-ai);--navy: var(--color-bg-dark-tech);--navy-subtle: var(--color-bg-dark-neutral);--text: var(--color-text-primary);--heading: var(--color-text-heading);--body: var(--color-text-body);--muted: var(--color-text-secondary);--quiet: var(--color-text-muted);--line: var(--color-border-default);--line-strong: var(--color-border-strong);--surface: var(--color-bg-default);--surface-soft: var(--color-bg-subtle);--surface-tint: var(--color-bg-muted);--success: var(--color-state-success);--max-width: 1280px;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;background:var(--surface);color:var(--text)}body,button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{color:var(--heading);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;word-break:keep-all}p{line-height:1.75}::selection{color:#fff;background:var(--brand)}.container{width:min(calc(100% - 64px),var(--max-width));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:500;top:10px;left:16px;padding:10px 14px;color:#fff;background:var(--navy);border-radius:8px;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:200;top:0;background:#fffffff0;border-bottom:1px solid rgba(234,236,240,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:80px}.brand-link{display:inline-flex;align-items:center;min-height:44px}.brand-logo{width:168px;height:auto}.primary-navigation,.nav-links{display:flex;align-items:center}.nav-links{gap:34px}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:#475467;font-size:14px;font-weight:600;letter-spacing:-.015em;transition:color .18s ease}.nav-links a:after{position:absolute;right:0;bottom:3px;left:0;height:2px;background:var(--brand);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{color:var(--brand)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.is-active:after{transform:scaleX(1);transform-origin:left}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent}.menu-lines{display:grid;gap:6px}.menu-lines i{display:block;width:22px;height:2px;background:var(--heading)}.eyebrow{margin-bottom:18px;color:var(--brand);font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.eyebrow-dark{color:var(--ai)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;letter-spacing:-.02em;transition:transform .18s var(--ease),background .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--brand)}.button-primary:hover{background:var(--brand-dark)}.button-secondary{color:var(--text);background:#fff;border-color:var(--line-strong)}.button-secondary:hover{background:var(--surface-soft);border-color:#b6bfcc}.button-dark{color:#fff;background:var(--navy)}.button-text{min-height:44px;padding:0;color:var(--brand);background:transparent}.arrow{display:inline-block;font-size:18px;font-weight:400;line-height:1;transition:transform .18s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.action-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:15px;font-weight:600;letter-spacing:-.02em}.action-link-light{color:#fff}.section{padding:120px 0}.section-tint{background:var(--surface-soft)}.section-dark{color:#fff;background:var(--navy)}.section-dark h2,.section-dark h3,.section-dark p,.section-dark strong{color:#fff}.section-intro{max-width:680px}.section-intro h2{font-size:clamp(30px,3.2vw,var(--font-size-h2-max));font-weight:600;line-height:1.2}.section-intro>p:not(.eyebrow){max-width:620px;margin-top:24px;color:var(--muted);font-size:17px}.section-intro-dark>p:not(.eyebrow){color:#a5afc0}.section-intro-center{margin-right:auto;margin-left:auto;text-align:center}.section-intro-center>p:not(.eyebrow){margin-right:auto;margin-left:auto}.split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(56px,8vw,128px)}.split-layout>*{min-width:0}.split-layout-dark .section-intro{max-width:560px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:56px}.hero{overflow:hidden}.hero-main{position:relative;min-height:690px;background:var(--surface-soft)}.hero-main:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,black,transparent 78%);mask-image:linear-gradient(90deg,black,transparent 78%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.94fr);align-items:center;gap:44px;min-height:690px;padding-top:48px;padding-bottom:48px}.hero-copy{position:relative;z-index:1}.hero-copy h1,.page-hero h1{max-width:740px;font-size:clamp(46px,5.4vw,var(--font-size-h1-max));font-weight:650;line-height:1.12}.hero-copy h1 em,.page-hero h1 em,.closing-panel h2 em,.future-bridge em,.information-copy em{color:var(--brand);font-style:normal}.hero-support{margin-top:28px;color:var(--body);font-size:18px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.proof-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:72px;color:#667085;font-size:11px;font-weight:700;letter-spacing:.09em}.proof-line i{width:3px;height:3px;border-radius:50%;background:var(--brand)}.system-points circle:nth-child(odd){animation:node-pulse 3.2s ease-in-out infinite}.system-points circle:nth-child(2n){animation:node-pulse 3.2s 1s ease-in-out infinite}.visual-caption{position:absolute;right:24px;bottom:20px;left:24px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:#a5afc0;font-size:10px;font-weight:700;letter-spacing:.1em}.section-positioning{padding-bottom:144px;background:linear-gradient(135deg,#e5e6e9,#d4d6dc,#c1c3cb)}.section-positioning .section-intro h2{color:#0f1888}.position-map{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:16px;max-width:1480px;margin-right:auto;margin-left:auto;margin-top:72px}.position-card{position:relative;min-height:264px;overflow:hidden;padding:34px 36px;border:1px solid rgba(148,158,175,.74);border-radius:18px;background:linear-gradient(135deg,#ffffff9e,#f8fafc61 44%,#d5dbe46b);box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffffa8,inset -1px -1px #64708442,0 22px 46px #3a44542e,0 6px 14px #ffffff57;-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%)}.position-card:before{position:absolute;inset:8px;z-index:1;border:1px solid rgba(255,255,255,.76);border-radius:11px;box-shadow:inset 0 0 0 1px #8995a81a,inset 0 1px 10px #ffffff3d;content:"";pointer-events:none}.position-card:after{position:absolute;inset:0;z-index:0;background:url(/images/cnb-glass-reflection.svg) center / 100% 100% no-repeat;content:"";opacity:.78;pointer-events:none}.position-card>*{position:relative;z-index:2}.position-card .eyebrow{margin-bottom:38px;font-size:11px}.position-card h3{max-width:78%;font-size:25px;line-height:1.25}.position-card-description{position:relative;display:block;z-index:1;max-width:78%;margin-top:20px;color:var(--muted);font-size:14px}.position-ai{border-top:3px solid var(--ai)}.position-si{border-top:3px solid var(--brand)}.position-operation{border-top:3px solid rgba(125,138,158,.72)}.position-card-icon{position:absolute!important;right:34px;bottom:28px;display:grid!important;place-items:center;width:68px;height:68px;margin:0!important;color:#4659778c!important}.position-card-icon svg{display:block}.position-bridge{display:flex;align-items:center;justify-content:center;color:var(--brand)}.position-bridge-chevrons{display:inline-flex;align-items:center;gap:3px}.position-bridge-chevrons .chevron{width:15px;height:15px;border-width:1.5px}.split-layout-ai{align-items:center}.split-layout-ai .section-intro h2{font-size:clamp(30px,3.2vw,44px)}.capability-list{border-top:1px solid var(--line-strong)}.capability-row{display:grid;grid-template-columns:46px 1fr 1fr;align-items:center;gap:12px;min-height:80px;border-bottom:1px solid var(--line-strong)}.capability-row>span{color:var(--brand);font-size:12px;font-weight:700}.capability-row strong{font-size:18px}.capability-row p{color:var(--muted);font-size:14px}.section-ecosystem{padding-top:144px}.product-relation{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;margin-top:64px}.relation-independent,.relation-ecosystem{position:relative;min-height:320px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.relation-ecosystem{border-color:#2d57a63d;background:linear-gradient(140deg,#f8faff,#fff)}.relation-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em}.relation-product{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:10px}.relation-product strong{color:var(--heading);font-size:23px;letter-spacing:-.035em}.relation-product span{color:var(--muted);font-size:13px}.relation-ready{margin-top:52px;border:1px solid rgba(107,155,255,.65);background:var(--color-brand-subtle)}.relation-ready strong{color:var(--brand)}.relation-flow-mini{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--brand);font-size:12px;font-weight:600}.relation-flow-mini i{color:var(--quiet);font-style:normal}.relation-chain{display:grid;grid-template-columns:1fr 28px .78fr 28px 1fr;align-items:center;gap:10px;min-height:270px;margin-top:20px}.relation-chain .relation-product{padding:18px;background:#fff;border:1px solid var(--line)}.relation-chain .relation-onto{border-top:3px solid var(--brand)}.relation-chain .relation-assistant{border-top:3px solid var(--navy)}.relation-chain .relation-product strong{font-size:17px}.relation-chain .relation-product span{font-size:11px}.pack-node{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px dashed rgba(45,87,166,.56);border-radius:10px;background:#6b9bff14}.pack-node span,.pack-node small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.05em}.pack-node strong{color:var(--brand);font-size:14px}.pack-node small{font-size:11px;font-weight:500;letter-spacing:0}.chevron{display:inline-block;width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.chevron-right{transform:rotate(-45deg)}.chevron-down{margin:auto;color:var(--brand);transform:rotate(45deg)}.section-ecosystem>.container>.action-link{margin-top:28px}.split-layout-dark{align-items:center;margin-top:64px}.continuity-preview{padding:32px;border:1px solid rgba(107,155,255,.3);border-radius:12px;background:#ffffff0a}.continuity-track,.evidence-line{display:flex;align-items:center;gap:10px}.continuity-track i,.evidence-line i{flex:1;min-width:18px;height:1px;background:#a5afc080}.track-point{white-space:nowrap;color:#a5afc0;font-size:12px;font-weight:600}.track-point.active,.track-point.open{color:#fff}.track-point.open:after{display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:50%;background:var(--ai);content:"";vertical-align:2px}.continuity-preview>p{margin-top:34px;color:var(--ai);font-size:14px;font-weight:600}.continuity-preview .action-link{margin-top:38px}.section-projects-preview{padding-bottom:144px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.project-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--ease)}.project-card:hover{border-color:#2d57a670;box-shadow:0 10px 24px #1018280f;transform:translateY(-3px)}.project-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-category{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.04em}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--muted);background:var(--surface-tint);border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.status-success{color:var(--success);background:#ecfdf3}.project-card h3{margin-top:28px;font-size:24px;line-height:1.2}.project-description{margin-top:20px;color:var(--body);font-size:14px;line-height:1.7}.project-facts{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.project-facts div{display:grid;grid-template-columns:70px 1fr;gap:12px}.project-facts span{color:var(--color-text-secondary);font-size:12px}.project-facts strong{color:var(--body);font-size:13px;font-weight:600;line-height:1.5}.project-evidence{display:grid;gap:8px;margin-top:24px}.project-evidence li{position:relative;padding-left:18px;color:var(--body);font-size:13px;line-height:1.55}.project-evidence li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--brand);content:""}.project-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px}.project-tags span{padding:7px 9px;color:var(--muted);border:1px solid var(--line);border-radius:6px;font-size:10px;font-weight:600}.project-card-compact{padding:24px}.project-card-compact h3{margin-top:22px;font-size:20px}.project-card-compact .project-description{margin-top:14px;font-size:13px}.project-card-compact .project-facts{margin-top:18px;padding-top:16px}.project-card-compact .project-tags{padding-top:20px}.split-layout-extended{align-items:center}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.signal-grid span{min-height:86px;padding:24px;color:var(--brand);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:700;letter-spacing:.07em}.pattern-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.pattern-strip>div{min-height:156px;padding:24px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pattern-strip span,.pattern-cards>article>span{color:var(--brand);font-size:11px;font-weight:700}.pattern-strip strong{display:block;margin-top:24px;color:var(--heading);font-size:17px}.pattern-strip p{margin-top:8px;color:var(--muted);font-size:13px}.page-hero{position:relative;overflow:hidden;padding:118px 0 132px;background:var(--surface-soft)}.page-hero:after{position:absolute;right:-11%;bottom:-47%;width:52vw;max-width:720px;aspect-ratio:1;border:1px solid rgba(45,87,166,.08);border-radius:50%;content:"";pointer-events:none}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:64px}.page-hero h1{font-size:clamp(46px,5vw,var(--font-size-h1-max))}.page-hero>.container>div:first-child>p:not(.eyebrow){max-width:620px;margin-top:28px;color:var(--body);font-size:17px}.page-hero-dark{color:#fff;background:var(--navy)}.page-hero-dark:before{position:absolute;inset:0;background-image:linear-gradient(rgba(107,155,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,155,255,.08) 1px,transparent 1px);background-size:84px 84px;content:"";opacity:.52;-webkit-mask-image:radial-gradient(circle at 75% 50%,black,transparent 68%);mask-image:radial-gradient(circle at 75% 50%,black,transparent 68%)}.page-hero-dark h1{color:#fff}.page-hero-dark h1 em{color:var(--ai)}.page-hero-dark>.container>div:first-child>p{color:#c2ccdc}.page-hero-company{padding-bottom:120px}.experience-stack{position:relative;display:grid;gap:16px;padding:24px 0 24px 34px}.stack-rail{position:absolute;top:16px;bottom:16px;left:8px;width:1px;background:linear-gradient(var(--ai),var(--brand),var(--navy))}.stack-row{position:relative;display:flex;flex-direction:column;gap:10px;min-height:78px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:8px;background:#fff}.stack-row:before{position:absolute;top:50%;left:-41px;width:15px;height:15px;border:3px solid var(--surface-soft);border-radius:50%;background:var(--brand);content:"";transform:translateY(-50%)}.stack-row span{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.08em}.stack-row b{color:var(--heading);font-size:14px;font-weight:600}.stack-auth{border-left-color:var(--ai)}.stack-auth:before{background:var(--ai)}.stack-operation{border-left-color:#067647}.stack-operation:before{background:#067647}.stack-knowledge{border-left-color:var(--navy)}.stack-knowledge:before{background:var(--navy)}.rich-copy{max-width:560px;padding-top:4px}.rich-copy p{color:var(--body);font-size:17px}.rich-copy p+p{margin-top:20px;color:var(--muted);font-size:15px}.journey-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.journey-rail:before{position:absolute;top:24px;right:9%;left:9%;height:1px;background:var(--line-strong);content:""}.journey-item{position:relative;z-index:1}.journey-item>span{display:grid;place-items:center;width:48px;height:48px;color:#fff;border-radius:50%;background:var(--brand);font-size:12px;font-weight:700}.journey-item:nth-child(2)>span{background:#4e75ba}.journey-item:nth-child(3)>span{background:#31548f}.journey-item:nth-child(4)>span{background:var(--navy)}.journey-item>div{padding:24px 22px 0 0}.journey-item .eyebrow{margin-bottom:12px;font-size:10px}.journey-item h3{font-size:22px}.journey-item p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.65}.team-grid,.factor-grid,.capability-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.team-card,.capability-cards article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff}.team-card>span,.capability-cards article>span{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.09em}.team-card h3,.capability-cards article h3{margin-top:44px;font-size:23px}.team-card p,.capability-cards article p{margin-top:12px;color:var(--muted);font-size:14px}.team-card i{display:inline-block;margin-top:24px;color:var(--quiet);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.07em}.dark-stack-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;border-top:1px solid rgba(165,175,192,.24)}.dark-stack-list>div{min-height:150px;padding:22px 0;border-bottom:1px solid rgba(165,175,192,.24)}.dark-stack-list span{color:var(--ai);font-size:11px;font-weight:700}.dark-stack-list strong{display:block;margin-top:28px;font-size:17px}.dark-stack-list p{margin-top:8px;color:#a5afc0;font-size:13px}.history-list{margin-top:64px;border-top:1px solid var(--line-strong)}.history-list details{border-bottom:1px solid var(--line-strong)}.history-list summary{display:grid;grid-template-columns:56px 1fr 24px;align-items:center;gap:16px;min-height:80px;cursor:pointer;list-style:none}.history-list summary::-webkit-details-marker{display:none}.history-list summary>span{color:var(--brand);font-size:12px;font-weight:700}.history-list summary strong{font-size:18px}.history-list summary .chevron{justify-self:end;color:var(--brand);transition:transform .2s var(--ease)}.history-list details[open] summary .chevron{transform:rotate(225deg) translate(-2px,-2px)}.history-list details>div{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:0 0 28px}.history-list details>div:before{content:""}.history-list details p{color:var(--body);font-size:15px}.history-list details div span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.orbit-one{width:64%;aspect-ratio:1}.orbit-two{width:39%;aspect-ratio:1}.node-document{top:13%;left:11%}.node-relation{top:15%;right:10%}.node-evidence{right:11%;bottom:15%}.node-document span,.node-relation span,.node-evidence span{color:var(--color-text-inverse-muted)}.line-a{top:31%;left:24%;transform:rotate(27deg)}.line-b{top:32%;right:24%;transform:rotate(-28deg)}.line-c{right:23%;bottom:31%;transform:rotate(25deg)}.section-ai-problem{padding-bottom:144px}.needs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:64px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.needs-grid>div{min-height:176px;padding:24px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.needs-grid span{color:var(--brand);font-size:11px;font-weight:700}.needs-grid strong{display:block;margin-top:34px;font-size:18px}.needs-grid p{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.55}.product-overview-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:20px;margin-top:64px}.product-card{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.product-card-featured{border-color:#2d57a65c;box-shadow:0 14px 32px #2d57a612}.product-card-dark{color:#fff;border-color:#6b9bff47;background:var(--navy)}.product-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-name{color:var(--brand);font-size:20px;font-weight:700;letter-spacing:-.035em}.product-card-dark .product-name{color:var(--ai)}.product-descriptor{margin-top:5px;color:var(--muted);font-size:12px}.product-card-dark .product-descriptor{color:#a5afc0}.product-mark{display:grid;place-items:center;width:32px;height:32px;color:var(--brand);border:1px solid rgba(45,87,166,.24);border-radius:50%;font-size:21px;font-weight:300}.product-card-dark .product-mark{color:var(--ai);border-color:#6b9bff66}.product-card h3{max-width:410px;margin-top:54px;font-size:clamp(23px,2.2vw,31px);line-height:1.25}.product-card-dark h3{color:#fff}.product-flow-label{margin-top:64px;color:var(--quiet);font-size:10px;font-weight:700;letter-spacing:.09em}.flow-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px}.flow-steps li{display:inline-flex;align-items:center;gap:7px;color:var(--body);font-size:12px;font-weight:600}.flow-steps li:not(:last-child):after{display:inline-block;margin-left:1px;color:var(--quiet);content:"→"}.flow-index{display:none}.flow-steps-dark li{color:#dce6fc}.product-ecosystem-column{display:grid;gap:12px}.product-ecosystem-column .product-card{min-height:0}.product-ecosystem-column .product-card h3{margin-top:36px;font-size:23px}.product-ecosystem-column .product-flow-label{margin-top:38px}.embedded-pack{display:flex;align-items:center;gap:18px;padding:18px 24px;border:1px dashed rgba(45,87,166,.46);border-radius:10px;background:#6b9bff14}.embedded-pack span{color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.08em}.embedded-pack strong{color:var(--heading);font-size:15px}.embedded-pack small{margin-left:auto;color:var(--muted);font-size:12px}.split-layout-product{align-items:center}.split-layout-product>div:first-child>h2,.section-assistant>.container>div:last-child>h2,.section-ontograph>.container>div:first-child>h2,.section-ready>.container>div:first-child>h2{max-width:550px;margin-top:18px;color:var(--heading);font-size:clamp(31px,3.6vw,var(--font-size-h2-max));line-height:1.16}.split-layout-product>div:first-child>p,.section-assistant>.container>div:last-child>p,.section-ontograph>.container>div:first-child>p,.section-ready>.container>div:first-child>p{max-width:540px;margin-top:24px;color:var(--body);font-size:16px}.split-layout-product>div:first-child>.flow-steps{margin-top:34px}.split-layout-product .flow-steps{gap:10px}.split-layout-product .flow-steps li{font-size:15px}.ready-preview,.assistant-preview{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 14px 36px #10182814}.preview-window-bar{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 18px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft)}.preview-window-bar>span{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.preview-window-bar b{margin-left:10px;font-size:11px;font-weight:600}.ready-preview-body{display:grid;grid-template-columns:64px 1fr;min-height:310px}.ready-sidebar{display:grid;align-content:start;gap:18px;padding:26px 22px;background:var(--navy)}.ready-sidebar i{display:block;width:19px;height:19px;border:1px solid rgba(107,155,255,.52);border-radius:5px}.ready-sidebar i:first-child{background:var(--ai)}.ready-content{padding:36px;background:#fff}.mock-line{width:45%;height:9px;border-radius:5px;background:#dbe2ed}.mock-line-wide{width:68%;height:16px;margin-bottom:14px;background:#344054}.mock-fields{display:grid;gap:12px;margin-top:44px}.mock-fields span{display:block;height:38px;border:1px solid var(--line-strong);border-radius:7px}.mock-checks{display:flex;gap:10px;margin-top:20px}.mock-checks b{display:grid;place-items:center;width:26px;height:26px;color:#fff;border-radius:50%;background:var(--success);font-size:13px}.mock-checks b:last-child{color:#fff;background:var(--color-accent-red)}.mock-progress{height:6px;margin-top:30px;overflow:hidden;border-radius:3px;background:var(--surface-tint)}.mock-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--brand)}.information-rail{display:flex;align-items:center;gap:14px;margin-top:72px;color:#c6d2e8;font-size:13px;font-weight:600}.information-rail>span{padding:11px 12px;border:1px solid rgba(165,175,192,.28);border-radius:6px}.information-rail i{flex:1;height:1px;background:#6b9bff80}.information-rail strong{color:var(--ai);font-size:16px;line-height:1.35}.information-copy{max-width:620px;margin-top:82px;margin-left:auto}.information-copy h2{color:#fff;font-size:clamp(34px,4.3vw,var(--font-size-h2-max));line-height:1.14}.information-copy h2 em{color:var(--ai)}.information-copy p{max-width:520px;margin-top:24px;color:#a5afc0;font-size:16px}.pack-builder{margin-top:56px;padding:32px;border:1px solid rgba(45,87,166,.24);border-radius:12px;background:#fff}.pack-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pack-builder-head .eyebrow{margin-bottom:12px}.pack-builder h3{font-size:27px;line-height:1.25}.pack-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pack-option{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;color:var(--color-text-body-strong);border:1px solid var(--color-border-strong);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280f;font-size:14px;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.pack-option:hover{color:var(--brand);border-color:var(--brand);box-shadow:0 2px 6px #2d57a629}.pack-option.is-selected{color:#fff;border-color:var(--brand);background:var(--brand)}.pack-option:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pack-option{transform:translateY(0) scale(1);transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pack-option:hover{transform:translateY(-1px)}.pack-option:active{transform:scale(.96);transition-duration:60ms}.pack-option.is-selected{animation:pack-option-pop .32s var(--ease)}@keyframes pack-option-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.pack-option.is-demo{position:relative;animation:pack-option-press .7s var(--ease)}.pack-option.is-demo:after{position:absolute;inset:-3px;border:2px solid var(--brand);border-radius:13px;content:"";pointer-events:none;animation:pack-option-ring 1.4s ease-out 2}@keyframes pack-option-press{0%{transform:scale(1)}35%{transform:scale(.94)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes pack-option-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.pack-result-tasks li{animation:pack-task-in .32s var(--ease) both}@keyframes pack-task-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.pack-option,.pack-option.is-selected,.pack-option.is-demo,.pack-option.is-demo:after,.pack-result-tasks li{animation:none;transform:none;transition:none}}.pack-option-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:5px;font-size:13px;line-height:1}.pack-option.is-selected .pack-option-check{border-color:#ffffffb8}.pack-result{display:grid;gap:18px;margin-top:26px;padding:22px 24px 24px;border-radius:12px;background:var(--navy)}.pack-result-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.pack-result-head strong{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.02em}.pack-result-head span{color:var(--color-text-inverse-secondary);font-size:14px}.pack-result-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.pack-result-tasks li{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(220,230,252,.18);border-radius:8px;background:#ffffff0a}.pack-result-tasks strong{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.02em}.pack-result-tasks small{color:var(--color-text-inverse-secondary);font-size:12px}.assistant-avatar{display:grid;place-items:center;width:36px;height:36px;color:#fff;border-radius:9px;background:var(--brand);font-size:12px;font-weight:700}.assistant-top strong,.assistant-top small{display:block}.assistant-top strong{color:var(--heading);font-size:14px}.assistant-top small{margin-top:3px;color:var(--muted);font-size:11px}.assistant-state{margin-left:auto;color:var(--success);font-size:10px;font-weight:700;letter-spacing:.08em}.assistant-question,.assistant-answer{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:22px 0}.assistant-question{border-bottom:1px solid var(--line)}.assistant-question>span,.answer-mark{display:grid;place-items:center;width:24px;height:24px;color:var(--brand);border:1px solid rgba(45,87,166,.32);border-radius:6px;font-size:11px;font-weight:700}.assistant-question p,.assistant-answer p{color:var(--body);font-size:14px;line-height:1.6}.citation-row{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--muted);font-size:11px}.citation-row span:first-child{color:var(--brand);font-weight:700}.assistant-input{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px 0 14px;color:var(--quiet);border:1px solid var(--line-strong);border-radius:8px;background:#fff;font-size:11px}.assistant-input b{display:grid;place-items:center;width:24px;height:24px;color:#fff;border-radius:6px;background:var(--brand);font-size:15px}.tech-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;margin:0}.tech-proof-list>div{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-default)}.tech-proof-list dt{color:var(--color-text-heading);font-size:18px;font-weight:700;letter-spacing:-.02em}.tech-proof-list dd{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55;word-break:keep-all}.continuity-evidence{min-height:265px;padding:38px 30px;border:1px solid rgba(107,155,255,.34);border-radius:14px;background:#ffffff0a}.evidence-line{padding-top:66px}.evidence-line>span,.evidence-line>b{color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.evidence-line>b:after{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--ai);content:"";vertical-align:2px}.evidence-line i{background:#6b9bff8f}.evidence-line .line-open{background:linear-gradient(90deg,rgba(107,155,255,.56),transparent)}.evidence-branch{display:flex;align-items:center;gap:10px;margin-top:42px;padding-left:13%;color:var(--ai);font-size:13px}.evidence-branch span{font-size:20px}.e2e-rail{display:grid;grid-template-columns:repeat(6,1fr);margin-top:64px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.e2e-rail>div{min-height:216px;padding:22px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.e2e-rail span,.factor-grid span{color:var(--brand);font-size:11px;font-weight:700}.e2e-rail strong{display:block;margin-top:44px;color:var(--heading);font-size:20px}.e2e-rail p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.55}.factor-grid{grid-template-columns:repeat(4,1fr)}.factor-grid>div{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.factor-grid strong{display:block;margin-top:40px;color:var(--heading);font-size:19px}.factor-grid p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:72px}.proof-card{position:relative;min-height:172px;padding:24px;border:1px solid rgba(107,155,255,.24);border-radius:10px;background:#ffffff0a}.proof-card>span{color:var(--ai);font-size:12px;font-weight:600}.proof-card strong{display:block;margin-top:30px;font-size:30px;letter-spacing:-.04em}.proof-card p{margin-top:5px;color:#a5afc0;font-size:12px}.proof-card i{position:absolute;right:24px;bottom:24px;left:24px;height:1px;background:linear-gradient(90deg,var(--ai),transparent)}.proof-card i.proof-operation{background:linear-gradient(90deg,var(--color-accent-ai),transparent)}.succession{position:relative;display:flex;align-items:center;gap:14px}.succession:before{position:absolute;top:50%;right:10%;left:10%;height:1px;background:var(--line-strong);content:""}.succession>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:13px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:center}.succession span{display:grid;place-items:center;width:34px;height:34px;color:#fff;border-radius:50%;background:var(--brand);font-size:11px;font-weight:700}.succession strong{color:var(--heading);font-size:13px;white-space:nowrap}.succession-current{border-color:var(--brand)!important}.succession-current span{background:var(--navy)}.succession>i{position:relative;z-index:2;color:var(--brand);font-size:18px;font-style:normal}.capability-cards article{min-height:200px}.capability-cards article h3{margin-top:34px}.section-school{padding-top:144px}.section-school h2{margin-top:18px;color:var(--heading);font-size:clamp(31px,3.6vw,var(--font-size-h2-max));line-height:1.16}.section-school>.container>div:first-child>p{max-width:570px;margin-top:24px;color:var(--body);font-size:16px}.school-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.school-tags span{padding:9px 11px;color:var(--brand);border:1px solid rgba(45,87,166,.26);border-radius:6px;font-size:11px;font-weight:600}.school-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:8px}.school-flow>div{display:flex;flex-direction:column;gap:9px;min-height:138px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.school-flow span{color:var(--brand);font-size:10px;font-weight:700}.school-flow strong{margin-top:auto;color:var(--heading);font-size:14px}.school-flow small{color:var(--muted);font-size:10px;line-height:1.45}.school-flow>i{color:var(--brand);font-size:16px;font-style:normal;text-align:center}.how-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;border-top:1px solid rgba(165,175,192,.24)}.how-list>div{min-height:150px;padding:24px 0;border-bottom:1px solid rgba(165,175,192,.24)}.how-list span{color:var(--ai);font-size:11px;font-weight:700}.how-list strong{display:block;margin-top:27px;font-size:18px}.how-list p{margin-top:8px;color:#a5afc0;font-size:13px}.page-hero-projects{padding-bottom:120px}.project-hero-mark{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:240px;padding:28px;border:1px solid rgba(45,87,166,.22);border-radius:14px;background:#fff}.project-hero-mark:before{position:absolute;top:50%;right:12%;left:12%;height:1px;background:var(--line-strong);content:""}.project-hero-mark span,.project-hero-mark b{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;color:var(--brand);border:1px solid rgba(45,87,166,.33);border-radius:50%;background:#fff;font-size:12px;font-weight:700}.project-hero-mark i{position:relative;z-index:1;display:block;width:34px;height:1px;background:var(--line-strong)}.project-hero-mark .active{color:#fff;border-color:var(--navy);background:var(--navy)}.project-hero-mark b{position:absolute;right:30px;bottom:24px;width:auto;height:auto;padding:0;color:var(--brand);border:0;background:transparent;font-size:10px;letter-spacing:.1em}.project-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.filter-tabs button{min-height:40px;padding:0 13px;color:var(--muted);border:1px solid var(--line-strong);border-radius:7px;background:#fff;font-size:12px;font-weight:600;transition:color .16s ease,background .16s ease,border-color .16s ease}.filter-tabs button:hover,.filter-tabs button.is-active{color:#fff;border-color:var(--brand);background:var(--brand)}.project-grid-explorer{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px}.pattern-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:64px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.pattern-cards>article{min-height:242px;padding:24px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.pattern-cards h3{margin-top:48px;font-size:22px}.pattern-cards p{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.pattern-cards strong{display:block;margin-top:28px;color:var(--brand);font-size:11px;letter-spacing:.04em}.closing-panel{max-width:900px;text-align:center}.closing-panel .eyebrow{margin-bottom:22px}.closing-panel h2{color:#fff;font-size:clamp(36px,4.6vw,var(--font-size-h2-max));line-height:1.15}.closing-panel h2 em{color:var(--ai)}.closing-panel p{max-width:540px;margin:24px auto 0;color:#a5afc0;font-size:16px}.closing-links{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;margin-top:38px}.not-found{min-height:55vh}.not-found h1{font-size:46px}.not-found p{margin-top:20px;color:var(--muted)}.not-found .button{margin-top:30px}.site-footer{color:#a5afc0;background:var(--navy)}.footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:64px;padding-bottom:64px}.footer-brand .brand-logo{width:156px}.footer-brand p{margin-top:20px;color:#a5afc0;font-size:13px}.footer-nav{display:flex;flex-wrap:wrap;gap:24px}.footer-nav a{min-height:44px;color:#dce6fc;font-size:13px;font-weight:600}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--ai)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:26px;color:#77849a;border-top:1px solid rgba(165,175,192,.18);font-size:11px;font-weight:600;letter-spacing:.06em}:focus-visible{outline:3px solid rgba(107,155,255,.9);outline-offset:3px}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-ai-problem{padding:112px 0 104px;background:linear-gradient(145deg,#fff,#fbfcfe)}.problem-top-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,6vw,96px)}.problem-top-grid .section-intro{max-width:500px}.problem-top-grid .section-intro>p:not(.eyebrow){max-width:490px;color:var(--color-text-body);font-size:16px;line-height:1.75}.problem-visual{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(224px,.72fr);gap:16px;min-width:0;min-height:314px}.problem-source-field,.problem-query-panel{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(208,213,221,.86);border-radius:18px;background:#ffffffb8}.problem-source-field{min-height:314px;padding:20px;isolation:isolate}.problem-source-field:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.045) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 82%);mask-image:linear-gradient(135deg,black 0%,transparent 82%)}.problem-source-heading{position:relative;z-index:3;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.problem-source-heading span,.problem-source-heading b,.problem-query-head span,.problem-query-head b,.problem-query-footer span,.problem-query-footer b{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.1em}.problem-source-heading b{color:var(--color-text-body-strong);font-size:11px;letter-spacing:-.01em}.problem-source-list{position:absolute;z-index:2;inset:66px 18px 43px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.problem-source{position:relative;display:grid;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 30px 10px 13px;border:1px solid rgba(152,162,179,.42);border-radius:9px;background:#f8fafcc7;box-shadow:0 8px 18px #10182809;opacity:0;transform:translateY(8px);transition:opacity .48s ease,transform .62s var(--ease),border-color .48s ease}.problem-source-manual{grid-column:span 2;max-width:54%}.problem-source span,.problem-source small{overflow:hidden;color:var(--color-text-secondary);font-size:8px;font-weight:700;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.problem-source strong{overflow:hidden;color:var(--color-text-heading);font-size:14px;font-weight:600;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.problem-source small{color:var(--color-text-muted);font-size:9px;font-weight:400;letter-spacing:-.02em}.problem-source i{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:18px;height:18px;color:var(--color-text-secondary);border:1px solid rgba(152,162,179,.55);border-radius:50%;font-size:11px;font-style:normal;transform:translateY(-50%)}.problem-source-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.problem-source-lines path{fill:none;stroke:#2d57a63d;stroke-width:1;stroke-dasharray:2 7;stroke-linecap:round;opacity:0;transition:opacity .7s ease .24s}.problem-query-panel{display:flex;min-height:314px;padding:20px;flex-direction:column;background:linear-gradient(150deg,#f8fafcf2,#f4f7ffe6);box-shadow:0 18px 34px #1018280f;opacity:0;transform:translateY(8px);transition:opacity .62s ease .16s,transform .72s var(--ease) .16s}.problem-query-head,.problem-query-footer{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.problem-query-head b{color:var(--color-brand-primary);font-weight:600;letter-spacing:.03em}.problem-query-question{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;margin-top:30px}.problem-query-question i{display:grid;place-items:center;width:26px;height:26px;color:var(--color-brand-primary);border:1px solid rgba(45,87,166,.26);border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.problem-query-question p{color:var(--color-text-heading);font-size:15px;font-weight:600;letter-spacing:-.04em;line-height:1.45}.problem-visual.is-visible .problem-source,.problem-visual.is-visible .problem-query-panel{opacity:1;transform:translateY(0)}.problem-visual.is-visible .problem-source-database{transition-delay:90ms}.problem-visual.is-visible .problem-source-regulation{transition-delay:.15s}.problem-visual.is-visible .problem-source-api{transition-delay:.21s}.problem-visual.is-visible .problem-source-manual{transition-delay:.27s}.problem-visual.is-visible .problem-source-lines path{opacity:1}@media(max-width:900px){.section-ai-problem{padding:88px 0 84px}.problem-top-grid{grid-template-columns:1fr;gap:42px}.problem-top-grid .section-intro{max-width:100%}.problem-top-grid .section-intro>p:not(.eyebrow){max-width:100%;font-size:15px}.problem-visual{grid-template-columns:1fr;gap:12px}.problem-source-field{min-height:392px;padding:16px}.problem-source-heading b{font-size:10px}.problem-source-list{inset:58px 14px 105px;gap:8px}.problem-source{min-height:66px;padding:9px 28px 9px 11px}.problem-source strong{font-size:13px}.problem-source-manual{max-width:none}.problem-query-panel{min-height:286px;padding:18px}.problem-query-question{margin-top:24px}.problem-query-question p{font-size:14px}}@media(prefers-reduced-motion:reduce){.problem-source,.problem-source-lines path,.problem-question,.problem-query-panel{transition:none}.problem-source,.problem-visual.is-visible .problem-source,.problem-query-panel,.problem-visual.is-visible .problem-query-panel,.problem-question,.problem-visual.is-visible .problem-question{opacity:1;transform:none}.problem-source-lines path,.problem-visual.is-visible .problem-source-lines path{opacity:1}}.section-ai-approach{padding:118px 0 112px;background:radial-gradient(circle at 78% 44%,rgba(107,155,255,.1),transparent 34%),linear-gradient(135deg,#0b1830,#0d1b35)}.approach-scene{display:grid;grid-template-columns:minmax(260px,.68fr) 68px minmax(0,1.32fr);grid-template-rows:minmax(360px,1fr) auto;gap:18px 14px;margin-top:64px;min-height:474px}.approach-schema,.approach-graph{position:relative;min-width:0;min-height:360px;overflow:hidden;border:1px solid rgba(165,175,192,.27);border-radius:16px;background:#101e3894;isolation:isolate}.approach-schema:before,.approach-graph:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(165,175,192,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(165,175,192,.06) 1px,transparent 1px);background-size:36px 36px;content:"";-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 88%);mask-image:radial-gradient(ellipse at 50% 45%,black,transparent 88%)}@media(max-width:900px){.section-ai-approach{padding:88px 0 84px}.approach-scene{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;margin-top:48px;min-height:0}.approach-schema,.approach-graph{min-height:340px}}@media(prefers-reduced-motion:reduce){.schema-item,.approach-scene.is-visible .schema-item,.graph-node,.approach-scene.is-visible .graph-node,.graph-relation,.approach-scene.is-visible .graph-relation,.approach-understanding,.approach-scene.is-visible .approach-understanding{opacity:1;transform:none}}.section-ai-approach{padding-top:96px}.section-ai-approach .approach-scene{margin-top:48px}@media(max-width:900px){.section-ai-approach{padding-top:76px}.section-ai-approach .approach-scene{margin-top:38px}}.section-company-contact{position:relative;overflow:hidden;padding:104px 0 76px;border-top:1px solid rgba(152,162,179,.18);background:linear-gradient(135deg,#f8fafc,#f1f3f6 58%,#e9edf2)}.section-company-contact:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 14%,black 86%,transparent 100%);content:"";pointer-events:none}.company-contact-layout{position:relative;z-index:1}.company-contact-intro{max-width:840px}.company-contact-intro .eyebrow{color:var(--color-text-secondary)}.company-contact-intro h2{color:var(--color-text-heading);font-size:clamp(36px,4vw,var(--font-size-h2-max));font-weight:500;line-height:1.14}.company-contact-intro>p:not(.eyebrow){max-width:760px;margin-top:16px;color:var(--color-text-body);font-size:16px;line-height:1.65}.company-contact-scene{margin-top:58px;opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.company-contact-scene.is-visible{opacity:1;transform:none}.contact-branch-scene{display:grid;grid-template-columns:150px 84px minmax(0,1fr);align-items:stretch;min-height:340px}.contact-origin{position:relative;display:grid;align-content:center;justify-items:start;gap:10px}.contact-origin:after{position:absolute;top:50%;right:-42px;width:42px;height:1px;background:linear-gradient(90deg,#2d57a694,#2d57a629);content:""}.contact-origin>span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.11em}.contact-origin>strong{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border:1px solid rgba(45,87,166,.46);border-radius:50%;color:var(--color-brand-primary);background:#ffffff94;box-shadow:0 10px 24px #2d37500f;font-size:20px;font-weight:700;letter-spacing:.04em}.contact-branch-axis{position:relative}.contact-branch-axis:before{position:absolute;top:50%;right:0;left:0;height:1px;background:#2d57a62e;content:""}.contact-branch-axis:after{position:absolute;top:50%;left:50%;width:1px;height:210px;background:linear-gradient(180deg,#2d57a638,#2d57a69e 50%,#2d57a638);content:"";transform:translate(-50%,-50%)}.contact-branch-axis>i{position:absolute;top:50%;left:50%;z-index:1;width:8px;height:8px;border:2px solid #f1f3f6;border-radius:50%;background:var(--color-brand-primary);content:"";transform:translate(-50%,-50%)}.contact-path-list{display:grid;align-content:center;gap:18px;min-width:0}.contact-path{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;min-width:0;min-height:192px;padding:22px 26px;border-top:1px solid rgba(152,162,179,.4);border-bottom:1px solid rgba(152,162,179,.24);background:#fff3}.contact-path:before{position:absolute;top:50%;left:-42px;width:42px;height:1px;background:linear-gradient(90deg,#2d57a69e,#2d57a629);content:""}.contact-path:after{position:absolute;top:calc(50% - 4px);left:-46px;width:8px;height:8px;border:2px solid #f1f3f6;border-radius:50%;background:var(--color-brand-primary);content:""}.contact-path-project{border-color:#2d57a66b;background:#ffffff7a;box-shadow:0 14px 28px #2d37500a}.contact-path-project:after{background:var(--color-state-warning)}.contact-path-index{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(45,87,166,.34);border-radius:50%;color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.04em}.contact-path-content{display:grid;align-content:center;justify-items:start;min-width:0}.contact-path-label{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.12em}.contact-path-project .contact-path-label,.contact-path-project h3{color:var(--color-state-warning)}.contact-path h3{margin-top:5px;color:var(--color-text-heading);font-size:24px;font-weight:600;line-height:1.25}.contact-path p{max-width:640px;margin-top:8px;color:var(--color-text-body);font-size:13px;line-height:1.55}.contact-path-cta{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;color:var(--color-brand-primary);font-size:14px;font-weight:600;letter-spacing:-.02em}.contact-path-project .contact-path-cta{color:var(--color-state-warning)}.contact-path-content>small{margin-top:2px;color:var(--color-text-muted);font-size:10px;line-height:1.45}.contact-path-cta:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.contact-memory-rail{display:grid;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;gap:14px;margin-top:48px;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.contact-memory-rail i{display:block;height:1px;background:linear-gradient(90deg,#98a2b33d,#2d57a675)}.contact-memory-rail strong{color:var(--color-brand-primary);font-weight:700}.contact-closing{margin-top:20px;color:var(--color-text-secondary);font-size:14px;line-height:1.6;text-align:center}@media(max-width:900px){.contact-branch-scene{grid-template-columns:128px 66px minmax(0,1fr)}.contact-origin:after,.contact-path:before{width:33px;right:-33px}.contact-path:before{right:auto;left:-33px}.contact-path:after{left:-37px}.contact-path{padding-right:20px;padding-left:20px}}@media(max-width:680px){.section-company-contact{padding:76px 0 58px}.company-contact-intro h2{font-size:30px}.company-contact-intro>p:not(.eyebrow){margin-top:14px;font-size:14px;line-height:1.65}.company-contact-scene{margin-top:42px}.contact-branch-scene{display:block;min-height:0}.contact-origin{justify-items:center;gap:9px}.contact-origin:after{top:100%;right:auto;left:50%;width:1px;height:40px;background:linear-gradient(180deg,#2d57a69e,#2d57a629)}.contact-origin>strong{width:64px;height:64px;font-size:17px}.contact-branch-axis{display:none}.contact-path-list{gap:0;padding-top:40px}.contact-path,.contact-path-project{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:22px 0 24px;border-top:1px solid rgba(152,162,179,.4);border-right:0;border-bottom:0;border-left:0;background:transparent;box-shadow:none}.contact-path:last-child{border-bottom:1px solid rgba(152,162,179,.24)}.contact-path:before{top:-40px;left:50%;width:1px;height:40px;background:linear-gradient(180deg,#2d57a69e,#2d57a629)}.contact-path:after,.contact-path-project:after{top:-44px;left:calc(50% - 4px);background:var(--color-brand-primary)}.contact-path:first-child:after{background:var(--color-state-warning)}.contact-path-index{width:30px;height:30px;font-size:10px}.contact-path h3{font-size:21px}.contact-path p{margin-top:7px;font-size:12px;line-height:1.6}.contact-path-cta{margin-top:8px;font-size:13px}.contact-path-content>small{max-width:260px;font-size:10px}.contact-memory-rail{grid-template-columns:1fr;justify-items:start;gap:0;margin-top:40px;padding-left:4px;font-size:10px}.contact-memory-rail i{width:1px;height:18px;margin-left:5px;background:linear-gradient(180deg,#98a2b33d,#2d57a675)}.contact-closing{margin-top:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){.company-contact-scene{transition:none}.company-contact-scene.is-visible{opacity:1;transform:none}}@media(max-width:1180px){.hero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:36px}.nav-links{gap:22px}.position-map{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);gap:10px}.project-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.e2e-rail{grid-template-columns:repeat(3,1fr)}.e2e-rail>div{min-height:190px}.e2e-rail strong{margin-top:34px}.proof-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.container{width:min(calc(100% - 48px),var(--max-width))}.section{padding:96px 0}.hero-main,.hero-grid{min-height:auto}.hero-grid,.page-hero-grid,.split-layout{grid-template-columns:1fr}.hero-grid{gap:52px;padding-top:84px;padding-bottom:84px}.hero-copy h1,.page-hero h1{max-width:720px}.page-hero{padding:90px 0 100px}.page-hero-grid{gap:54px}.page-hero-grid>*:last-child{max-width:640px}.product-relation,.product-overview-grid{grid-template-columns:1fr}.relation-independent,.relation-ecosystem{min-height:auto}.product-overview-grid>.product-card{min-height:350px}.needs-grid{grid-template-columns:repeat(3,1fr)}.needs-grid>div:last-child{grid-column:span 3}.journey-rail{grid-template-columns:repeat(2,1fr);gap:34px 16px}.journey-rail:before{display:none}.team-grid,.factor-grid,.capability-cards{grid-template-columns:repeat(2,1fr)}.factor-grid>div:last-child,.capability-cards article:last-child{grid-column:span 2}.project-grid-five,.project-grid-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading-row{align-items:flex-start;flex-direction:column}.filter-tabs{justify-content:flex-start}.pattern-cards{grid-template-columns:repeat(2,1fr)}.embedded-pack{flex-wrap:wrap}.embedded-pack small{width:100%;margin-left:0}.school-flow{grid-template-columns:repeat(2,1fr);gap:10px}.school-flow>i{display:none}}@media(max-width:680px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.container{width:calc(100% - 40px)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{min-height:68px}.brand-logo{width:148px}.menu-toggle{display:inline-flex}.primary-navigation{position:absolute;top:calc(100% + 1px);right:0;left:0;display:none;padding:10px 20px 20px;border-bottom:1px solid var(--line);background:#fff;box-shadow:0 10px 22px #10182812}.primary-navigation.is-open{display:block}.nav-links{display:grid;gap:2px}.nav-links a{min-height:52px;padding:0 8px;border-bottom:1px solid var(--line);font-size:15px}.nav-links a:after{right:8px;bottom:0;left:8px}.section{padding:72px 0}.section-positioning,.section-ai-problem,.section-projects-preview,.section-school{padding-bottom:88px}.section-ecosystem{padding-top:88px}.section-intro h2{font-size:30px}.section-intro>p:not(.eyebrow),.page-hero>.container>div:first-child>p:not(.eyebrow){font-size:16px}.hero-grid{gap:40px;padding-top:62px;padding-bottom:62px}.hero-copy h1,.page-hero h1{font-size:clamp(39px,11vw,46px);line-height:1.13}.hero-support{margin-top:22px;font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;margin-top:28px}.hero-actions .button{width:100%}.proof-line{gap:8px;margin-top:42px;font-size:10px}.visual-caption{right:14px;bottom:12px;left:14px;font-size:10px}.position-map{display:grid;grid-template-columns:1fr;gap:10px;margin-top:48px}.position-card{min-height:auto;padding:24px}.position-card .eyebrow{margin-bottom:25px}.position-card h3{font-size:22px}.position-bridge{justify-content:center;transform:rotate(90deg)}.position-card-icon{right:24px;bottom:22px;width:56px;height:56px}.capability-row{grid-template-columns:36px 1fr;padding:14px 0}.capability-row p{grid-column:2;margin-top:-9px}.relation-independent,.relation-ecosystem{padding:22px}.relation-chain{grid-template-columns:1fr;gap:9px;margin-top:16px}.relation-chain .chevron{transform:rotate(45deg)}.relation-chain .relation-product,.pack-node{width:100%}.relation-ready{margin-top:36px}.split-layout-dark{gap:36px;margin-top:44px}.continuity-preview{padding:22px}.continuity-track{align-items:flex-start;flex-direction:column;gap:7px}.continuity-track i{width:1px;height:16px;margin-left:5px}.project-grid,.project-grid-featured,.project-grid-five,.project-grid-explorer,.team-grid,.factor-grid,.capability-cards,.pattern-cards,.pack-values,.needs-grid,.journey-rail{grid-template-columns:1fr}.needs-grid>div:last-child,.factor-grid>div:last-child,.capability-cards article:last-child{grid-column:auto}.project-card,.team-card,.factor-grid>div,.capability-cards article{min-height:auto}.project-grid{gap:12px}.project-card h3{font-size:22px}.pattern-strip{grid-template-columns:repeat(2,1fr)}.pattern-strip>div{min-height:135px;padding:18px}.pattern-strip strong{margin-top:18px;font-size:14px}.pattern-strip p{font-size:12px}.page-hero{padding:72px 0 82px}.page-hero-grid{gap:38px}.experience-stack{padding-left:26px}.stack-row{padding:16px}.stack-row:before{left:-33px;width:12px;height:12px;border-width:2px}.stack-row b{font-size:13px}.journey-item>div{padding-right:0}.journey-item h3{font-size:20px}.dark-stack-list,.how-list{grid-template-columns:1fr}.dark-stack-list>div,.how-list>div{min-height:auto;padding:20px 0}.history-list summary{grid-template-columns:34px 1fr 20px;min-height:68px;gap:10px}.history-list summary strong{font-size:16px}.history-list details>div{grid-template-columns:34px 1fr;gap:10px}.node-document{top:10%;left:7%}.node-relation{top:12%;right:7%}.node-evidence{right:7%;bottom:10%}.information-rail{flex-wrap:wrap;gap:8px;margin-top:48px}.information-rail i{display:none}.information-rail strong{width:100%;margin-top:8px}.information-copy{margin-top:54px}.pack-builder{padding:22px}.pack-builder h3{font-size:23px}.pack-builder-head{flex-direction:column;gap:15px}.pack-result-tasks{grid-template-columns:1fr}.assistant-top{align-items:flex-start}.assistant-state{font-size:10px}.tech-proof-list{grid-template-columns:1fr}.continuity-evidence{min-height:auto;padding:22px}.evidence-line{align-items:flex-start;flex-direction:column;gap:7px;padding-top:20px}.evidence-line i{flex:none;width:1px;height:15px;margin-left:5px}.evidence-line .line-open{width:1px;height:15px;background:linear-gradient(180deg,rgba(107,155,255,.56),transparent)}.evidence-branch{margin-top:22px;padding-left:12px}.e2e-rail{grid-template-columns:repeat(2,1fr)}.e2e-rail>div{min-height:160px;padding:18px}.e2e-rail strong{margin-top:28px}.proof-grid{grid-template-columns:1fr;margin-top:48px}.proof-card{min-height:146px}.succession{align-items:stretch;flex-direction:column}.succession:before{inset:10% auto 10% 17px;width:1px;height:auto}.succession>div{flex-direction:row;align-items:center;min-height:64px;padding:12px 16px;text-align:left}.succession span{flex:none;width:32px;height:32px}.succession>i{height:0;margin-left:11px;transform:rotate(90deg)}.school-flow{grid-template-columns:1fr}.school-flow>div{min-height:96px}.project-hero-mark{min-height:180px}.project-hero-mark span{width:38px;height:38px}.project-hero-mark i{width:18px}.project-hero-mark b{right:20px;bottom:17px}.filter-tabs{gap:6px}.filter-tabs button{min-height:38px;padding:0 10px;font-size:11px}.pattern-cards>article{min-height:auto;padding:20px}.pattern-cards h3{margin-top:34px;font-size:20px}.footer-main,.footer-bottom{flex-direction:column}.footer-main{gap:32px;padding-top:48px;padding-bottom:48px}.footer-nav{gap:8px 18px}.footer-bottom{gap:8px}}.section-intro h2 em{color:var(--color-brand-primary);font-style:normal}.section-dark .section-intro h2 em{color:var(--color-accent-ai)}.button:hover{transform:translateY(-1px)}.project-card,.product-card-featured,.ready-preview,.assistant-preview{box-shadow:none}.hero-main,.page-hero:not(.page-hero-dark){background:var(--color-bg-default)}.page-hero:not(.page-hero-dark):after{border-color:#2d57a60f}.section-ai-capability{background:var(--color-bg-dark-tech)}.section-ai-capability .capability-list,.section-ai-capability .capability-row{border-color:#a5afc047}.section-ai-capability .capability-row>span{color:var(--color-accent-ai)}.section-ai-capability .capability-row strong{color:var(--color-text-inverse)}.section-ai-capability .capability-row p{color:var(--color-text-inverse-muted)}.section-si-preview{background:linear-gradient(180deg,#eef1f5,#f7f8fa 52%,#eceff3);border-block:1px solid rgba(130,142,160,.22)}.si-title-accent{color:var(--color-accent-red)}.section-light-topline{border-color:var(--color-border-strong)}.section-si-preview .section-light-topline{border-bottom:0}.section-light-topline>span{color:var(--color-text-secondary)}.section-experience{background:var(--color-bg-dark-neutral)}.pattern-strip-dark{border-color:#a5afc047}.pattern-strip-dark>div{border-color:#a5afc047}.pattern-strip-dark span,.pattern-strip-dark strong{color:var(--color-text-inverse)}.pattern-strip-dark span{color:var(--color-accent-ai)}.pattern-strip-dark p,.pattern-strip-dark small{color:var(--color-text-inverse-muted)}.pattern-strip-dark small{display:block;margin-top:17px;font-size:11px;line-height:1.5}.capability-scene{display:grid;gap:24px}.capability-relationship{position:relative;min-height:282px;overflow:hidden;border:1px solid rgba(107,155,255,.32);border-radius:14px;background:var(--color-bg-dark-neutral)}.capability-relationship-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(165,175,192,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(165,175,192,.08) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 86%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 86%)}.capability-rel-label,.capability-rel-core,.capability-rel-caption{position:absolute;z-index:2}.capability-rel-label{color:var(--color-text-inverse-secondary);font-size:11px;font-weight:700;letter-spacing:.12em}.capability-rel-data{top:31%;left:9%}.capability-rel-knowledge{top:14%;left:45%}.capability-rel-ai{right:14%;top:31%;color:var(--color-accent-ai)}.capability-rel-business{right:8%;bottom:22%}.capability-rel-core{top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:154px;padding:20px 18px;color:var(--color-text-inverse);border:1px solid rgba(107,155,255,.68);border-radius:10px;background:#0b1830e6;box-shadow:0 0 32px #6b9bff1f;transform:translate(-50%,-50%)}.capability-rel-core span,.capability-rel-caption{color:var(--color-accent-ai);font-size:9px;font-weight:700;letter-spacing:.1em}.capability-rel-core strong{color:var(--color-text-inverse);font-size:17px}.capability-rel-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,rgba(107,155,255,.8),transparent);transform-origin:left center}.capability-rel-line-data{top:37%;left:18%;width:30%;transform:rotate(13deg)}.capability-rel-line-knowledge{top:22%;left:50%;width:24%;transform:rotate(90deg)}.capability-rel-line-ai{top:56%;left:62%;width:26%;transform:rotate(-22deg)}.capability-rel-caption{right:18px;bottom:16px;left:18px;display:flex;justify-content:space-between;color:var(--color-text-inverse-muted);letter-spacing:.06em}.capability-rel-caption span{color:inherit;font-size:10px}.main-continuity-preview{display:grid;gap:24px;padding:26px 28px 24px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-bg-default)}.main-continuity-overview{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--color-border-default)}.main-continuity-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.main-continuity-overview-head span,.main-continuity-overview-head small,.main-continuity-stages span{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.09em}.main-continuity-overview-head small{font-size:10px;font-weight:600}.main-continuity-stages{display:grid;grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto minmax(12px,1fr) auto;align-items:center;gap:9px}.main-continuity-stages span{white-space:nowrap}.main-continuity-stages span.is-highlighted{color:var(--color-accent-red)}.main-continuity-stages i{display:block;height:1px;background:var(--color-border-strong)}.main-trace{display:grid;gap:12px}.main-trace-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.main-trace-head span,.main-trace-head small,.main-trace-mini span{font-size:10px;font-weight:700;letter-spacing:.08em}.main-trace-head span,.main-trace-mini span{color:var(--color-text-heading)}.main-trace-head small{color:var(--color-brand-primary);font-size:9px}.main-trace-line{display:flex;align-items:center;gap:0}.main-trace-line i{display:block;flex:1;min-width:12px;height:1px;background:var(--color-border-strong)}.main-trace-line i.is-extension{min-width:26px;background:var(--color-brand-primary)}.main-trace-point{display:flex;min-width:43px;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;flex-direction:column}.main-trace-point:before{width:8px;height:8px;border:2px solid var(--color-bg-default);border-radius:50%;background:var(--color-text-muted);content:""}.main-trace-point.is-reselected,.main-trace-point.is-current,.main-trace-point-extension{color:var(--color-brand-primary)}.main-trace-point.is-reselected:before,.main-trace-point.is-current:before,.main-trace-point-extension:before{background:var(--color-brand-primary)}.main-trace-point small{color:inherit;font-size:8px;font-weight:600;letter-spacing:.04em}.main-trace-branch-lines{position:relative;display:block;height:28px;margin-left:0;padding-left:0;color:var(--color-text-secondary);font-size:10px}.main-trace-branch-lines:before{position:absolute;top:-14px;bottom:5px;left:calc(100% - 31px);border-left:1px solid var(--color-brand-primary);content:""}.main-trace-branch-lines span{position:relative;display:grid;gap:3px;width:max-content;margin-left:auto;margin-right:52px;white-space:nowrap}.main-trace-branch-lines span:before{position:absolute;top:4px;left:100%;width:21px;height:1px;background:var(--color-brand-primary);content:""}.main-trace-branch-lines small{color:var(--color-text-muted);font-size:8px;font-weight:600;letter-spacing:.08em}.main-trace-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px;border-top:1px solid var(--color-border-default)}.main-trace-mini article{display:grid;gap:7px;min-width:0}.main-trace-mini article:only-child{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:baseline;gap:16px}.main-trace-mini b{color:var(--color-text-secondary);font-size:11px;font-weight:500;line-height:1.4}@keyframes main-continuity-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.main-continuity-overview,.main-continuity-preview>.main-trace,.main-continuity-preview>.main-trace-mini{animation:main-continuity-reveal .68s var(--ease) both}.main-continuity-preview>.main-trace-branch{animation-delay:90ms}.main-continuity-preview>.main-trace-maintenance{animation-delay:.18s}.main-continuity-preview>.main-trace-mini{animation-delay:.27s}@media(max-width:680px){.main-continuity-preview{gap:22px;padding:22px 20px 20px}.main-continuity-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.main-continuity-stages i{display:none}.main-continuity-stages span{padding:7px 0;border-bottom:1px solid var(--color-border-default)}.main-trace-line{align-items:flex-start}.main-trace-point{min-width:38px;font-size:9px}.main-trace-line i{min-width:7px;margin-top:5px}.main-trace-line i.is-extension{min-width:16px}.main-trace-branch-lines{height:28px}.main-trace-branch-lines:before{left:calc(100% - 17px)}.main-trace-branch-lines span{margin-right:42px}.main-trace-branch-lines span:before{width:24px}.main-trace-mini{grid-template-columns:1fr;gap:14px}.main-trace-mini article+article{padding-top:14px;border-top:1px solid var(--color-border-default)}}.signal-support{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border-left:2px solid var(--color-border-strong)}.signal-support span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.signal-support strong{color:var(--color-text-heading);font-size:14px}.signal-support p{color:var(--color-text-secondary);font-size:12px}.project-micro-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:14px;border-top:1px solid var(--color-border-default)}.project-micro-evidence span{color:var(--color-text-secondary);font-size:10px;font-weight:600}.pack-node-list{display:grid;gap:4px}.pack-node-list small{display:block;padding-bottom:3px;border-bottom:1px solid var(--color-border-default);letter-spacing:-.02em}.relation-assistant small{color:var(--color-text-secondary);font-size:10px}.section-ai-build{background:var(--color-bg-subtle)}.build-visual{display:grid;gap:30px;align-content:center;min-height:300px}.build-object{display:grid;justify-items:start;gap:8px;min-height:142px;padding:24px;border-left:3px solid var(--color-brand-primary);background:var(--color-bg-default)}.build-object-label,.build-steps span,.build-steps b{color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.08em}.build-object strong{color:var(--color-text-heading);font-size:26px}.build-object small{color:var(--color-text-secondary);font-size:13px}.build-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--color-border-strong)}.build-steps i{color:var(--color-text-muted);font-style:normal}.build-steps b{color:var(--color-text-heading)}.embedded-pack{align-items:flex-start}.embedded-pack-list{display:flex;flex-wrap:wrap;gap:6px}.embedded-pack-list b{padding:6px 8px;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;background:var(--color-bg-default);font-size:10px;font-weight:600}.embedded-pack small{align-self:center}.section-assistant>.container>div:last-child{justify-self:end;text-align:right}.section-assistant>.container>div:last-child>.flow-steps{justify-content:flex-end;margin-top:24px}.section-assistant>.container>div:last-child>.flow-steps li{color:var(--color-text-secondary);font-size:16px}.admin-proof-head{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--color-border-default)}.admin-proof-head span{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em}.admin-proof-head strong{color:var(--color-text-heading);font-size:18px;font-weight:700;letter-spacing:-.02em}.admin-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 0}.admin-proof-grid>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-subtle)}.admin-proof-wide{grid-column:span 2}.admin-proof-grid dt{color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.02em}.admin-proof-grid dd{margin:0;color:var(--color-text-body-strong);font-size:14px;font-weight:600;letter-spacing:-.02em;word-break:keep-all}.admin-proof-result{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid rgba(6,118,71,.32);border-radius:8px;background:#06764712}.admin-proof-result i{color:var(--color-state-success);font-size:16px;font-style:normal}.admin-proof-result strong{color:var(--color-state-success);font-size:15px;font-weight:700}.section-applied-ai{background:var(--color-bg-subtle)}.system-frame{display:grid;align-content:center;gap:0;min-height:300px;padding:22px;border:1px solid var(--color-border-strong);background:var(--color-bg-default)}.system-frame-row,.system-frame-result{display:grid;gap:7px;padding:16px 0}.system-frame-row span,.system-frame-result span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.system-frame-row strong{color:var(--color-text-body-strong);font-size:13px}.system-frame-result{padding:18px;border:1px solid rgba(45,87,166,.3);background:var(--color-brand-subtle)}.system-frame-result strong{color:var(--color-brand-primary);font-size:15px}.system-frame>i{height:1px;background:var(--color-border-strong)}.assistant-pack-chips,.assistant-answer-tags{display:flex;flex-wrap:wrap;gap:6px}.assistant-pack-chips{padding:17px 0;border-bottom:1px solid var(--color-border-default)}.assistant-pack-chips span,.assistant-answer-tags span{padding:6px 8px;color:var(--color-text-secondary);border:1px solid var(--color-border-strong);border-radius:5px;font-size:10px;font-weight:600}.assistant-pack-chips span:first-child{color:var(--color-brand-primary);border-color:#2d57a659}.assistant-answer-tags{margin-top:13px}.assistant-answer-tags span{color:var(--color-brand-primary);border-color:#2d57a638;background:var(--color-brand-subtle)}.page-hero-si{background:var(--color-bg-default)}.page-hero-si:before{display:none}.section-reselection,.section-how{background:var(--color-bg-dark-neutral)}.continuity-evidence-light{border-color:var(--color-border-default);background:var(--color-bg-subtle)}.continuity-evidence-light .evidence-line>span,.continuity-evidence-light .evidence-line>b{color:var(--color-text-heading)}.continuity-evidence-light .evidence-line i{background:var(--color-border-strong)}.continuity-evidence-light .evidence-line .line-open{background:linear-gradient(90deg,var(--color-brand-primary),transparent)}.continuity-evidence-light .evidence-branch{color:var(--color-brand-primary)}.continuity-evidence-light .evidence-line>b:after{background:var(--color-brand-primary)}.e2e-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 32px 130px;align-items:center;gap:0;margin-top:64px;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.e2e-flow>div{display:grid;align-content:center;gap:12px;min-height:190px;padding:22px;border-right:1px solid var(--color-border-default)}.e2e-flow>div span{color:var(--color-brand-primary);font-size:10px;font-weight:700}.e2e-flow>div strong{color:var(--color-text-heading);font-size:18px}.e2e-flow>div small{color:var(--color-text-secondary);font-size:10px;letter-spacing:.06em}.e2e-flow>i{color:var(--color-brand-primary);font-size:20px;font-style:normal;text-align:center}.e2e-flow>b{padding-left:8px;color:var(--color-brand-primary);font-size:12px;line-height:1.4;letter-spacing:.07em}.continuity-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:72px}.continuity-track-card{min-height:208px;padding:24px;border:1px solid rgba(165,175,192,.25);background:#ffffff09}.track-card-head{display:flex;justify-content:space-between;gap:12px}.track-card-head span{color:var(--color-text-inverse);font-size:12px;font-weight:600}.track-card-head small{color:var(--color-accent-ai);font-size:9px;font-weight:700;letter-spacing:.08em}.track-drawing{position:relative;display:flex;align-items:center;gap:0;min-height:68px;margin-top:24px}.track-drawing>i{position:relative;flex:1;height:1px;background:#6b9bff85}.track-drawing>i:after{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-text-inverse-muted);content:"";transform:translate(-50%,-50%)}.track-drawing>i:last-of-type:before{position:absolute;top:50%;right:0;width:9px;height:9px;border-radius:50%;background:var(--color-accent-ai);content:"";transform:translate(50%,-50%)}.track-drawing-branch>b{position:absolute;right:19%;bottom:0;width:24%;height:28px;border-left:1px solid var(--color-accent-ai);border-bottom:1px solid var(--color-accent-ai);color:var(--color-accent-ai);font-size:10px;font-weight:600}.track-drawing-branch>span{position:absolute;right:0;bottom:-2px;color:var(--color-accent-ai);font-size:10px;transform:translateY(100%)}.track-drawing-maintenance>b{margin-left:12px;color:var(--color-accent-ai);font-size:10px;white-space:nowrap}.track-drawing-repeat>i{flex:0 1 30%}.track-drawing-operation{gap:12px}.track-drawing-operation>span,.track-drawing-operation>b{color:var(--color-text-inverse-secondary);font-size:11px;font-weight:600;white-space:nowrap}.track-drawing-operation>i{background:linear-gradient(90deg,rgba(107,155,255,.56),transparent)}.continuity-track-card>p{margin-top:28px;color:var(--color-text-inverse-muted);font-size:12px}.section-data-integration{background:var(--color-bg-subtle)}.work-scenes{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;border-top:1px solid rgba(165,175,192,.25)}.work-scenes article{display:grid;gap:8px;min-height:168px;padding:22px 0;border-bottom:1px solid rgba(165,175,192,.25)}.work-scenes article>span,.work-scenes article>small{color:var(--color-accent-ai);font-size:10px;font-weight:700;letter-spacing:.08em}.work-scenes article strong{color:var(--color-text-inverse);font-size:18px}.work-scenes article p{color:var(--color-text-inverse-muted);font-size:13px;line-height:1.55}.work-scenes article>small{align-self:end;color:var(--color-text-inverse-muted)}.section-si-projects{background:var(--color-bg-subtle)}.project-grid-si-selected{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-stack{display:grid;gap:18px;min-height:340px;padding:28px;border:1px solid var(--color-border-default);background:var(--color-bg-subtle)}.experience-fragments{display:grid;gap:10px;align-content:start}.experience-fragments span{width:fit-content;padding:8px 10px;color:var(--color-text-secondary);border-left:2px solid var(--color-border-strong);font-size:10px;font-weight:700;letter-spacing:.08em}.experience-fragments span:nth-child(2){margin-left:18px}.experience-fragments span:nth-child(3){margin-left:36px}.experience-fragments span:nth-child(4){margin-left:54px;color:var(--color-brand-primary);border-left-color:var(--color-brand-primary)}.experience-today{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:20px;border:1px solid rgba(45,87,166,.3);background:var(--color-bg-default)}.experience-today span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.1em}.experience-today strong{color:var(--color-text-heading);font-size:14px}.experience-fragment-note{color:var(--color-text-secondary);font-size:12px;line-height:1.55;text-align:right}.about-layers{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:30px;padding-top:22px;border-top:1px solid var(--color-border-strong)}.about-layers span{color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.06em}.about-layers i{height:1px;background:var(--color-border-strong)}.journey-summary{display:flex;align-items:center;gap:18px;margin-top:34px;padding-top:18px;border-top:1px solid var(--color-border-strong)}.journey-summary span{color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.08em}.journey-summary strong{color:var(--color-text-heading);font-size:14px}.team-card b{display:block;margin-top:16px;color:var(--color-brand-primary);font-size:11px;font-weight:600}.section-company-trust{background:var(--color-bg-dark-neutral)}.project-hero-visual{display:grid;gap:24px}.project-traces{display:grid;gap:12px;padding:22px;border:1px solid var(--color-border-default);background:var(--color-bg-subtle)}.project-trace{display:grid;grid-template-columns:minmax(95px,auto) 1fr auto;align-items:center;gap:12px}.project-trace>span,.project-trace>b{color:var(--color-text-secondary);font-size:10px;font-weight:700;white-space:nowrap}.project-trace>b{color:var(--color-brand-primary);font-size:9px;letter-spacing:.06em}.project-trace>i{height:1px;background:var(--color-border-strong)}.project-trace:first-child>i{background:linear-gradient(90deg,var(--color-brand-primary),var(--color-border-strong))}.project-grid-five{grid-template-columns:repeat(12,minmax(0,1fr))}.project-grid-five .project-card-large{grid-column:span 6;min-height:430px}.project-grid-five .project-card-medium{grid-column:span 4;min-height:340px}.project-grid-five .project-card h3{font-size:25px}.project-card{transition:border-color .18s ease}.project-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}.explorer-controls{display:grid;justify-items:end;gap:14px;max-width:620px}.view-tabs,.filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.view-tabs button{min-height:40px;padding:0 13px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);background:transparent;font-size:10px;font-weight:700;letter-spacing:.08em}.view-tabs button.is-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.filter-tabs button{min-height:44px}.registry-result{margin-top:30px;color:var(--color-text-secondary);font-size:12px}.project-registry{margin-top:14px;border-top:1px solid var(--color-border-strong)}.project-registry details{border-bottom:1px solid var(--color-border-strong)}.project-registry summary{display:grid;grid-template-columns:130px minmax(160px,1fr) minmax(160px,.8fr) 20px;align-items:center;gap:16px;min-height:96px;cursor:pointer;list-style:none}.project-registry summary::-webkit-details-marker{display:none}.project-registry summary>span{color:var(--color-brand-primary);font-size:11px;font-weight:700}.project-registry summary strong{color:var(--color-text-heading);font-size:18px}.project-registry summary small{color:var(--color-text-secondary);font-size:12px}.project-registry summary .chevron{justify-self:end;color:var(--color-brand-primary);transition:transform .16s ease}.project-registry details[open] summary .chevron{transform:rotate(225deg) translate(-2px,-2px)}.project-registry details>div{display:grid;grid-template-columns:minmax(220px,.9fr) 1fr;gap:24px;padding:0 36px 24px 146px}.project-registry details p{color:var(--color-text-body-strong);font-size:13px;line-height:1.6}.project-registry details ul{display:grid;gap:8px}.project-registry details li{color:var(--color-text-secondary);font-size:12px}.project-registry details li:before{content:"· ";color:var(--color-brand-primary);font-weight:700}.registry-tags{grid-column:span 2;display:flex;flex-wrap:wrap;gap:6px}.registry-tags span{padding:6px 8px;color:var(--color-text-secondary);border:1px solid var(--color-border-default);font-size:10px;font-weight:600}.delivery-boundary{display:grid;gap:18px;max-width:650px;margin:40px auto 0}.delivery-frame{display:flex;align-items:center;justify-content:center;gap:16px;min-height:92px;padding:20px;border:1px solid rgba(107,155,255,.42);background:#ffffff09}.delivery-frame span,.delivery-frame strong{color:var(--color-text-inverse-secondary);font-size:11px;font-weight:700;letter-spacing:.08em}.delivery-frame strong{color:var(--color-accent-ai)}.delivery-frame i{color:var(--color-text-inverse-muted);font-style:normal}.delivery-out{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-left:15%}.delivery-out span{padding-top:13px;border-top:1px solid rgba(107,155,255,.55);color:var(--color-accent-ai);font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center}@media(max-width:1180px){.project-grid-five .project-card-large,.project-grid-five .project-card-medium{grid-column:span 6}.project-registry summary{grid-template-columns:110px minmax(150px,1fr) minmax(140px,.8fr) 20px}.project-registry details>div{padding-left:126px}}@media(max-width:900px){.project-grid-main-preview,.project-grid-five,.project-grid-si-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid-main-preview .project-card-large,.project-grid-five .project-card-large{grid-column:span 2}.project-grid-main-preview .project-card-medium,.project-grid-five .project-card-medium{grid-column:span 1}.explorer-controls{justify-items:start}.view-tabs,.explorer-controls .filter-tabs{justify-content:flex-start}.project-registry summary{grid-template-columns:110px 1fr 20px}.project-registry summary small{grid-column:2;grid-row:2}.project-registry summary .chevron{grid-column:3;grid-row:1 / span 2}.project-registry details>div{grid-template-columns:1fr;padding-left:126px}.registry-tags{grid-column:auto}.e2e-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.e2e-flow>div:nth-child(3n){border-right:0}.e2e-flow>i{grid-column:2}.e2e-flow>b{grid-column:3}.project-grid-si-selected{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-support{grid-template-columns:auto 1fr}.signal-support p{grid-column:2}}@media(max-width:680px){.page-hero:after{right:0;width:70%}.capability-relationship{min-height:260px}.capability-rel-label{font-size:9px}.capability-rel-data{left:5%}.capability-rel-knowledge{left:38%}.capability-rel-ai{right:6%}.capability-rel-business{right:4%;bottom:19%}.capability-rel-core{min-width:130px;padding:15px 12px}.capability-rel-core strong{font-size:14px}.capability-rel-line-data{left:15%;width:31%}.capability-rel-line-ai{left:61%;width:24%}.main-continuity-preview{padding:22px 20px 20px}.main-trace-mini{grid-template-columns:1fr;gap:14px}.main-trace-mini b{margin-bottom:8px}.main-trace-branch-lines{margin-left:0}.project-grid-main-preview,.project-grid-five,.project-grid-si-selected{grid-template-columns:1fr}.project-grid-main-preview .project-card-large,.project-grid-main-preview .project-card-medium,.project-grid-five .project-card-large,.project-grid-five .project-card-medium{grid-column:auto}.project-grid-five .project-card-large{min-height:auto}.signal-support{grid-template-columns:1fr;gap:7px}.signal-support p{grid-column:auto}.pattern-strip-dark small{margin-top:12px}.experience-stack{min-height:300px;padding:20px}.experience-fragments span:nth-child(2){margin-left:10px}.experience-fragments span:nth-child(3){margin-left:20px}.experience-fragments span:nth-child(4){margin-left:30px}.experience-today{align-items:flex-start;flex-direction:column}.about-layers{grid-template-columns:1fr;gap:8px}.about-layers i{width:28px}.journey-summary{align-items:flex-start;flex-direction:column;gap:7px}.experience-layer-list,.work-scenes{grid-template-columns:1fr}.build-steps{align-items:flex-start;flex-direction:column}.build-steps i{transform:rotate(90deg)}.admin-proof-grid{grid-template-columns:1fr}.admin-proof-wide{grid-column:auto}.system-frame{min-height:auto;padding:16px}.continuity-tracks{grid-template-columns:1fr;margin-top:48px}.continuity-track-card{min-height:190px}.e2e-flow{grid-template-columns:1fr;margin-top:44px}.e2e-flow>div{min-height:112px;padding:18px;border-right:0;border-bottom:1px solid var(--color-border-default)}.e2e-flow>i,.e2e-flow>b{grid-column:auto;margin-top:10px}.e2e-flow>i{transform:rotate(90deg)}.e2e-flow>b{padding:10px 18px 18px}.project-traces{padding:16px}.project-trace{grid-template-columns:1fr auto;gap:7px 10px}.project-trace>i{grid-column:span 2;grid-row:2}.project-trace>b{grid-column:2;grid-row:1}.project-registry summary{grid-template-columns:1fr 20px;gap:6px 10px;min-height:88px;padding:13px 0}.project-registry summary>span{grid-column:1;grid-row:1}.project-registry summary strong{grid-column:1;grid-row:2;font-size:16px}.project-registry summary small{grid-column:1;grid-row:3}.project-registry summary .chevron{grid-column:2;grid-row:1 / span 3}.project-registry details>div{gap:12px;padding:0 0 20px}.delivery-frame{align-items:flex-start;flex-direction:column;gap:9px}.delivery-frame i{transform:rotate(90deg)}.delivery-out{grid-template-columns:1fr;padding-left:10%}.delivery-out span{text-align:left}.project-hero-visual{gap:18px}}.eyebrow{color:var(--color-text-secondary)}.eyebrow-dark{color:var(--color-text-inverse-muted)}.button-text,.action-link:not(.action-link-light){color:var(--color-text-body-strong)}.button-text:hover,.action-link:not(.action-link-light):hover{color:var(--color-brand-primary)}.action-link-light{color:var(--color-text-inverse)}.action-link-light:hover{color:var(--color-text-inverse-secondary)}.hero-copy h1 em,.page-hero h1 em,.section-intro h2 em,.closing-panel h2 em,.future-bridge em,.information-copy em{color:var(--color-text-heading)}.section-dark .section-intro h2 em,.section-dark .closing-panel h2 em,.page-hero-dark h1 em{color:var(--color-text-inverse)}.hero-main .hero-copy h1 em,.page-hero-si h1 em,.page-hero-projects h1 em{color:var(--color-brand-primary)}.page-hero-ai h1 em{color:var(--color-text-inverse)}.page-hero-company h1 em{color:var(--color-text-heading)}.project-category,.pattern-strip span,.pattern-cards>article>span,.pattern-cards strong,.e2e-rail span,.factor-grid span,.needs-grid span,.team-card>span,.capability-cards article>span,.history-list summary>span,.history-list summary .chevron,.about-layers span,.journey-summary span,.experience-layer-list span,.team-card b,.future-layer-stack span:first-child,.project-trace>b,.project-hero-mark b,.project-registry summary>span,.project-registry summary .chevron{color:var(--color-text-secondary)}.project-evidence li:before,.project-registry details li:before{background:var(--color-text-muted)}.project-hero-mark span{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.pattern-strip-dark span,.section-ai-capability .capability-row>span{color:var(--color-text-inverse-muted)}.pattern-strip-dark strong{color:var(--color-text-inverse)}.position-ai,.position-si{border-top-color:var(--color-border-strong)}.position-bridge{color:var(--color-text-secondary)}.relation-ready,.relation-ecosystem,.product-card-featured,.assistant-preview{border-color:var(--color-border-default);background:var(--color-bg-subtle);box-shadow:none}.relation-ready strong,.relation-flow-mini,.pack-node strong,.embedded-pack span,.product-name,.chevron-down{color:var(--color-text-heading)}.relation-chain .relation-onto{border-top-color:var(--color-border-strong)}.pack-node,.embedded-pack{border-color:var(--color-border-strong);background:var(--color-bg-muted)}.product-mark{color:var(--color-text-heading);border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.product-card-dark .product-name,.product-card-dark .product-mark{color:var(--color-accent-ai)}.product-card-dark .product-mark{border-color:#6b9bff5c;background:#6b9bff14}.experience-today span,.project-hero-mark .active,.project-trace .is-current,.evidence-branch,.track-card-branch>b{color:var(--color-brand-primary)}.stack-rail{background:var(--color-border-strong)}.stack-row,.stack-row:before,.stack-auth,.stack-operation,.stack-knowledge{border-left-color:var(--color-border-strong)}.stack-row:before{background:var(--color-border-strong)}.stack-row span,.journey-item>span,.future-flow,.future-layer-stack span:first-child{color:var(--color-text-secondary)}.journey-item>span{background:var(--color-text-secondary)}.journey-item:nth-child(2)>span,.journey-item:nth-child(3)>span,.journey-item:nth-child(4)>span{background:var(--color-text-heading)}.experience-today{border-color:var(--color-border-strong)}.history-list summary .chevron{color:var(--color-text-muted)}.knowledge-visual .knowledge-line,.capability-rel-line,.ai-approach-visual .approach-line{background:linear-gradient(90deg,transparent,rgba(165,175,192,.38),transparent)}.capability-rel-label,.capability-rel-caption,.ready-sidebar span,.school-tags span{color:var(--color-text-secondary)}.section-dark .capability-rel-label,.section-dark .capability-rel-caption,.section-dark .ready-sidebar span{color:var(--color-text-inverse-muted)}.capability-relationship,.ai-approach-visual{border-color:#a5afc047;box-shadow:none}.pack-values,.pack-builder,.system-frame-result{border-color:var(--color-border-strong)}.system-frame-result{background:var(--color-bg-subtle)}.e2e-rail,.factor-grid,.succession>i,.track-card-maintenance>b,.section-reselection .track-card-head small,.section-reselection .track-drawing-maintenance>i,.section-how .work-scenes article>span,.section-how .work-scenes article small{color:var(--color-text-secondary)}.section-reselection .track-card-head small,.section-reselection .track-drawing-maintenance>i,.section-how .work-scenes article>span,.section-how .work-scenes article small{color:var(--color-text-inverse-muted)}.succession>i{color:var(--color-text-muted)}.section-reselection .continuity-evidence,.section-reselection .continuity-track-card,.section-how .work-scenes{border-color:#a5afc047;box-shadow:none}.section-reselection .track-drawing>i,.section-reselection .track-drawing-operation>i,.section-reselection .continuity-evidence .evidence-line i{background:#a5afc061}.section-reselection .track-drawing>i:last-of-type:before,.section-reselection .track-drawing-operation>i:last-of-type:before,.section-reselection .continuity-evidence .evidence-line>b:after{background:var(--color-brand-primary)}.section-reselection .track-card-branch>b,.section-reselection .evidence-branch{color:var(--color-brand-primary)}.section-reselection .track-card-maintenance>b{color:var(--color-text-inverse-muted)}.proof-line i,.signal-grid span,.main-trace-head small,.continuity-preview>p{color:var(--color-text-secondary)}.section-dark .proof-line i,.section-dark .main-trace-head small{color:var(--color-text-inverse-muted)}.main-trace-line b{color:var(--color-text-body-strong)}.section-dark .main-trace-line b{color:var(--color-text-inverse-secondary)}.project-registry summary>span,.project-registry summary .chevron,.project-trace>b,.project-hero-mark b{color:var(--color-text-secondary)}.closing-panel h2 em{color:var(--color-text-inverse)}@media(prefers-reduced-motion:reduce){.knowledge-visual .knowledge-line,.capability-rel-line,.ai-approach-visual .approach-line{animation:none}}.section-e2e{padding:85px 0;background:var(--color-bg-default)}.section-e2e .section-intro{max-width:none;text-align:center}.section-e2e .section-intro h2{max-width:none;margin-right:auto;margin-left:auto;color:var(--color-brand-primary)}.section-e2e .section-intro>p:not(.eyebrow){max-width:860px;margin-right:auto;margin-left:auto}@media(max-width:900px){.section-e2e{padding:88px 0}.section-e2e .section-intro{text-align:left}.section-e2e .section-intro h2,.section-e2e .section-intro>p:not(.eyebrow){margin-left:0}.section-e2e .section-intro>p:not(.eyebrow) br{display:none}}.section-reselection{overflow:hidden;padding:112px 0 118px;background:radial-gradient(circle at 82% 42%,rgba(107,155,255,.08),transparent 28%),var(--color-bg-dark-neutral)}.proven-continuity-scene{margin-top:66px}.proven-continuity-track{display:grid;grid-template-columns:minmax(215px,.8fr) minmax(0,1.55fr) minmax(255px,.9fr);align-items:center;gap:28px;min-height:126px;padding:22px 0;border-bottom:1px solid rgba(165,175,192,.2);opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s var(--ease)}.proven-stage-1 .proven-continuity-track,.proven-stage-2 .proven-continuity-track,.proven-stage-3 .proven-continuity-track,.proven-stage-4 .proven-continuity-track{opacity:1;transform:none}.proven-continuity-track-label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;min-width:0}.proven-continuity-track-label>span{color:#dce6fc85;font-size:10px;font-weight:700;letter-spacing:.08em}.proven-continuity-track-label h3{margin-top:8px;color:var(--color-text-inverse);font-size:17px;font-weight:600;letter-spacing:-.04em;line-height:1.25}.proven-continuity-route-wrap{min-width:0;opacity:0;transform:translate(-12px);transition:opacity .52s ease,transform .62s var(--ease)}.proven-stage-2 .proven-continuity-route-wrap,.proven-stage-3 .proven-continuity-route-wrap,.proven-stage-4 .proven-continuity-route-wrap{opacity:1;transform:none}.proven-continuity-route,.proven-continuity-sequence,.proven-continuity-end,.proven-route-operation{display:flex;align-items:center;min-width:0}.proven-continuity-sequence{flex:1 1 auto;gap:10px}.proven-continuity-node{display:inline-flex;align-items:center;flex:0 0 auto;flex-direction:column;gap:8px;color:var(--color-text-inverse-secondary);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.proven-continuity-node>i{display:block;width:9px;height:9px;border:1px solid rgba(220,230,252,.54);border-radius:50%;background:var(--color-bg-dark-neutral)}.proven-continuity-node.is-first>i{border-color:var(--color-text-inverse-secondary);background:var(--color-text-inverse-secondary)}.proven-continuity-node.is-current>i{border-color:var(--color-accent-ai);background:var(--color-accent-ai);box-shadow:0 0 0 4px #6b9bff1a}.proven-continuity-node.is-current{color:var(--color-accent-ai)}.proven-continuity-line{display:block;flex:1 1 auto;min-width:18px;height:1px;background:#dce6fc57}.proven-continuity-end{flex:0 1 142px;gap:12px;margin-left:12px}.proven-continuity-end .proven-continuity-line{background:linear-gradient(90deg,#dce6fc57,#6b9bffb8)}.proven-continuity-track-meaning{align-self:stretch;display:flex;justify-content:center;flex-direction:column;min-width:0;padding-left:24px;border-left:1px solid rgba(165,175,192,.23)}.proven-continuity-track-meaning>span{color:var(--color-accent-ai);font-size:9px;font-weight:700;letter-spacing:.1em}.proven-continuity-track-meaning p{margin-top:9px;color:var(--color-text-inverse-muted);font-size:11px;line-height:1.5}.proven-continuity-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);align-items:center;gap:32px;padding-top:24px;opacity:0;transform:translateY(8px);transition:opacity .52s ease,transform .62s var(--ease)}.proven-stage-4 .proven-continuity-outcome{opacity:1;transform:none}@media(max-width:1100px)and (min-width:901px){.proven-continuity-track{grid-template-columns:minmax(185px,.76fr) minmax(0,1.45fr) minmax(205px,.8fr);gap:18px}.proven-continuity-track-meaning{padding-left:17px}.proven-continuity-track-meaning p{font-size:10px}.proven-continuity-node{font-size:9px}}@media(max-width:900px){.section-reselection{padding:88px 0 96px}.proven-continuity-scene{margin-top:52px}.proven-continuity-track{display:block;min-height:0;padding:26px 0 28px}.proven-continuity-track-label{grid-template-columns:28px minmax(0,1fr)}.proven-continuity-track-label h3{font-size:20px}.proven-continuity-route-wrap{margin-top:22px;transform:translateY(8px)}.proven-continuity-route,.proven-continuity-sequence,.proven-continuity-end,.proven-route-operation{display:flex;align-items:flex-start;flex-direction:column}.proven-continuity-sequence{gap:0}.proven-continuity-node{align-items:center;flex-direction:row;gap:12px;font-size:11px}.proven-continuity-line{flex:0 0 auto;min-width:0;width:1px;height:22px;margin-left:4px;background:#dce6fc66}.proven-continuity-end{flex:0 0 auto;gap:0;margin:0}.proven-continuity-end .proven-continuity-line,.proven-route-operation .proven-continuity-line{width:1px;height:28px;margin-left:4px}.proven-continuity-track-meaning{margin-top:25px;padding:16px 0 0;border-top:1px solid rgba(165,175,192,.23);border-left:0}.proven-continuity-track-meaning p{max-width:330px;font-size:12px}.proven-continuity-outcome{grid-template-columns:1fr;gap:19px;padding-top:25px}}@media(prefers-reduced-motion:reduce){.proven-continuity-scene,.proven-continuity-scene *{animation:none;transition:none}}.section-auth{padding:112px 0 118px;background:var(--color-bg-default)}.section-auth>.container>.section-intro{max-width:760px}.section-auth .section-intro>p:not(.eyebrow){max-width:720px}.auth-lineage-scene{margin-top:64px}.auth-generation-line{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr) 100px minmax(0,1fr);align-items:stretch;margin-top:48px;border-bottom:1px solid var(--color-border-strong)}.auth-generation{min-width:0;padding:30px 0 38px;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s var(--ease)}.auth-lineage-stage-1 .auth-generation:first-child,.auth-lineage-stage-2 .auth-generation,.auth-lineage-stage-3 .auth-generation,.auth-lineage-stage-4 .auth-generation{opacity:1;transform:none}.auth-generation>span{display:block;color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.1em}.auth-generation h3{max-width:320px;margin-top:36px;color:var(--color-text-heading);font-size:clamp(25px,3vw,42px);font-weight:600;letter-spacing:-.055em;line-height:1.12}.auth-generation-connector{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--color-brand-primary);font-style:normal;opacity:0;transform:scaleX(.5);transition:opacity .52s ease .16s,transform .62s var(--ease) .16s}.auth-lineage-stage-2 .auth-generation-connector,.auth-lineage-stage-3 .auth-generation-connector,.auth-lineage-stage-4 .auth-generation-connector{opacity:1;transform:none}.auth-generation-connector:before{width:100%;height:1px;background:var(--color-border-strong);content:""}.auth-generation-connector:after{position:absolute;top:calc(50% - 3px);right:0;width:6px;height:6px;border-top:1px solid var(--color-brand-primary);border-right:1px solid var(--color-brand-primary);content:"";transform:rotate(45deg)}.auth-generation-connector b{position:absolute;top:calc(50% + 16px);width:120px;color:var(--color-text-muted);font-size:9px;font-weight:600;line-height:1.35;text-align:center}.auth-delivery{margin-top:52px}.auth-delivery-columns{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:34px}.auth-delivery-columns:before{position:absolute;top:16px;right:16.5%;left:16.5%;height:1px;background:var(--color-border-strong);content:""}.auth-delivery-column{position:relative;min-width:0;padding:0 28px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .52s ease .26s,transform .62s var(--ease) .26s}.auth-lineage-stage-3 .auth-delivery-column,.auth-lineage-stage-4 .auth-delivery-column{opacity:1;transform:none}.auth-delivery-node{display:block;width:11px;height:11px;margin:0 auto 22px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-default)}.auth-delivery-column:first-child .auth-delivery-node,.auth-delivery-column:last-child .auth-delivery-node{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.auth-delivery-column strong{display:block;color:var(--color-text-heading);font-size:17px;font-weight:650;line-height:1.35}.auth-delivery-column p{max-width:240px;margin:10px auto 0;color:var(--color-text-secondary);font-size:12px;line-height:1.55}.auth-lineage-bridge{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:48px;padding-top:20px;border-top:1px solid var(--color-border-default);opacity:0;transform:translateY(8px);transition:opacity .52s ease .38s,transform .62s var(--ease) .38s}.auth-lineage-stage-4 .auth-lineage-bridge{opacity:1;transform:none}.auth-lineage-bridge p{max-width:700px;color:var(--color-text-body-strong);font-size:15px;line-height:1.55}.auth-lineage-bridge .action-link{flex:0 0 auto;margin-top:1px}@media(max-width:1100px)and (min-width:901px){.auth-generation-line{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr)}.auth-generation h3{font-size:30px}.auth-generation-connector b{width:100px;font-size:8px}.auth-delivery-column{padding:0 16px}}@media(max-width:900px){.section-auth{padding:88px 0 96px}.auth-lineage-scene{margin-top:46px}.auth-generation-line{display:block;margin-top:40px;border-bottom:0}.auth-generation{padding:24px 0 28px 24px;border-left:1px solid var(--color-border-strong)}.auth-generation:first-child{padding-top:0}.auth-generation:last-child{padding-bottom:0}.auth-generation>span{font-size:10px}.auth-generation h3{max-width:100%;margin-top:22px;font-size:30px}.auth-generation-connector{width:1px;height:42px;margin-left:0;transform:scaleY(.5)}.auth-generation-connector:before{width:1px;height:100%}.auth-generation-connector:after{inset:auto auto -1px -3px;border-top:0;border-right:1px solid var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary);transform:rotate(45deg)}.auth-generation-connector b{top:50%;left:14px;width:120px;color:var(--color-text-muted);font-size:8px;text-align:left;transform:translateY(-50%)}.auth-delivery{margin-top:48px}.auth-delivery-columns{display:block;padding:28px 0 0 24px}.auth-delivery-columns:before{inset:15px auto 22px 0;width:1px;height:auto}.auth-delivery-column{min-height:128px;padding:0 0 26px 25px;text-align:left}.auth-delivery-column:last-child{min-height:0;padding-bottom:0}.auth-delivery-node{position:absolute;top:0;left:-5px;margin:0}.auth-delivery-column strong{font-size:18px}.auth-delivery-column p{max-width:300px;margin:8px 0 0;font-size:12px}.auth-lineage-bridge{align-items:flex-start;flex-direction:column;gap:20px;margin-top:42px}.auth-lineage-bridge p{font-size:15px}}@media(prefers-reduced-motion:reduce){.auth-lineage-scene,.auth-lineage-scene *{animation:none;transition:none}.auth-lineage-scene .auth-generation,.auth-lineage-scene .auth-generation-connector,.auth-lineage-scene .auth-delivery-column,.auth-lineage-scene .auth-lineage-bridge{opacity:1;transform:none}}.section-data-integration{padding:112px 0 118px;background:var(--color-bg-subtle)}.section-data-integration>.container>.section-intro{max-width:760px}.section-data-integration .section-intro>p:not(.eyebrow){max-width:740px}@media(max-width:900px){.section-data-integration{padding:88px 0 96px}}.section-system-management{padding:112px 0 118px;background:var(--color-bg-default)}.section-system-management>.container>.section-intro{max-width:760px}.section-system-management .section-intro>p:not(.eyebrow){max-width:740px}@media(max-width:900px){.section-system-management{padding:88px 0 96px}}.pause-visual strong,.pause-visual b,.build-steps span,.e2e-flow>div span,.e2e-flow>i,.e2e-flow>b,.track-drawing-branch>span,.track-drawing-maintenance>b{color:var(--color-brand-primary)}.succession>div:not(.succession-current) span{background:var(--color-text-secondary)}.succession>div:not(.succession-current) strong{color:var(--color-text-body-strong)}.delivery-frame{border-color:#a5afc047}.delivery-frame strong{color:var(--color-brand-primary)}.delivery-out span{border-top-color:#a5afc06b;color:var(--color-text-inverse-muted)}.school-tags span{color:var(--color-text-secondary);border-color:var(--color-border-strong)}.school-flow span,.school-flow>i{color:var(--color-text-secondary)}:root{--type-hero: clamp(46px, 5.2vw, 68px);--type-page-statement: clamp(46px, 4.8vw, 60px);--type-section: clamp(32px, 3.1vw, 46px);--type-feature: clamp(30px, 3.3vw, 46px);--type-card: clamp(22px, 2vw, 28px);--color-bg-warm: #fbfaf8}.hero-copy h1{max-width:700px;font-size:var(--type-hero);font-weight:600}.page-hero h1{max-width:680px;font-size:var(--type-page-statement);font-weight:600}.section-intro h2{font-size:var(--type-section)}.split-layout-product>div:first-child>h2,.section-assistant>.container>div:last-child>h2,.section-ontograph>.container>div:first-child>h2,.section-ready>.container>div:first-child>h2,.section-school h2{font-size:var(--type-feature)}.information-copy h2{font-size:clamp(34px,4vw,var(--font-size-h2-max))}.closing-panel h2{font-size:clamp(36px,4.4vw,var(--font-size-h2-max))}.product-card h3{font-size:var(--type-card)}.product-ecosystem-column .product-card h3{font-size:22px}.pack-builder h3{font-size:25px}.project-grid-five .project-card h3{font-size:24px}.section-history,.section-future{background:var(--color-bg-warm)}.footer-main{padding-top:76px;padding-bottom:76px}.site-header{transition:transform .22s var(--ease);will-change:transform}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{position:relative;justify-content:initial;min-height:64px}.brand-link{margin-right:auto}.primary-navigation{position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-links{gap:32px}.nav-links a{min-height:64px;font-size:16px;font-weight:500}@media(max-width:680px){.hero-copy h1,.page-hero h1{max-width:100%;font-size:clamp(42px,10.8vw,44px)}.section-intro h2{font-size:30px}.split-layout-product>div:first-child>h2,.section-assistant>.container>div:last-child>h2,.section-ontograph>.container>div:first-child>h2,.section-ready>.container>div:first-child>h2,.section-school h2{font-size:30px}.information-copy h2{font-size:36px}.closing-panel h2{font-size:38px}.product-card h3{font-size:24px}.product-ecosystem-column .product-card h3{font-size:21px}.pack-builder h3{font-size:23px}.project-grid-five .project-card h3{font-size:22px}.primary-navigation{position:fixed;inset:64px 0 0;display:none;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:24px 20px 36px;overflow-y:auto;overscroll-behavior:contain;border-bottom:0;background:var(--color-bg-default);box-shadow:0 18px 36px #1018281f;transform:none}.primary-navigation.is-open{display:block}.nav-links{gap:0}.nav-links a{min-height:60px;padding:0 8px;font-size:24px;font-weight:600}.menu-lines{position:relative;display:block;width:22px;height:16px}.menu-lines i{position:absolute;top:7px;left:0;width:22px;transition:transform .18s ease}.menu-lines i:first-child{transform:translateY(-4px)}.menu-lines i:last-child{transform:translateY(4px)}.menu-lines.is-open i:first-child{transform:rotate(45deg)}.menu-lines.is-open i:last-child{transform:rotate(-45deg)}.footer-main{padding-top:56px;padding-bottom:56px}}@media(min-width:681px)and (max-width:760px){.header-inner{min-height:64px}.menu-toggle{display:inline-flex}.primary-navigation{position:fixed;inset:64px 0 0;display:none;min-height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:24px 20px 36px;overflow-y:auto;overscroll-behavior:contain;border-bottom:0;background:var(--color-bg-default);box-shadow:0 18px 36px #1018281f;transform:none}.primary-navigation.is-open{display:block}.nav-links{gap:0}.nav-links a{min-height:60px;padding:0 8px;font-size:24px;font-weight:600}.menu-lines{position:relative;display:block;width:22px;height:16px}.menu-lines i{position:absolute;top:7px;left:0;width:22px;transition:transform .18s ease}.menu-lines i:first-child{transform:translateY(-4px)}.menu-lines i:last-child{transform:translateY(4px)}.menu-lines.is-open i:first-child{transform:rotate(45deg)}.menu-lines.is-open i:last-child{transform:rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.site-header,.menu-lines i{transition:none}}:root{--header-height: 64px;--hero-surface: #fbfaf8;--hero-accent: #a5522f;--hero-eyebrow: #6b625b;--hero-cta: #1d2939;--hero-cta-hover: #101828;--hero-visual-bg: #252a31;--hero-visual-accent: #e0a06f}.hero-main{min-height:calc(100vh - var(--header-height));background:var(--hero-surface)}.hero-main:before{background-image:linear-gradient(rgba(165,126,98,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(165,126,98,.07) 1px,transparent 1px)}.hero-grid{min-height:inherit;gap:56px;padding-top:56px;padding-bottom:56px}.hero-copy{max-width:620px}.hero-copy h1{max-width:620px;font-size:clamp(42px,4vw,54px);line-height:1.12}.hero-main .hero-headline-line{display:inline}.hero-support{max-width:540px;margin-top:24px;line-height:1.65}.hero-actions{margin-top:32px}.proof-line{margin-top:48px}.hero-main .proof-line i{background:var(--hero-accent)}.hero-main .button-primary{color:#fff;background:var(--hero-cta)}.hero-main .button-primary:hover{background:var(--hero-cta-hover)}.hero-main .button-primary .arrow{color:var(--hero-accent)}.hero-main .visual-caption{color:#c9bfb5}@supports (height: 100dvh){.hero-main,.hero-grid{min-height:calc(100dvh - var(--header-height))}}@media(max-width:900px){.hero-main,.hero-grid{min-height:calc(100vh - var(--header-height))}.hero-grid{gap:52px;padding-top:72px;padding-bottom:72px}.hero-support-break{display:none}}@supports (height: 100dvh){@media(max-width:900px){.hero-main,.hero-grid{min-height:calc(100dvh - var(--header-height))}}}@media(max-width:680px){.hero-grid{gap:36px;padding-top:56px;padding-bottom:64px}}:root{--hero-stage-height: clamp(490px, 68vh, 620px);--hero-panel-line: rgba(224, 160, 111, .58);--hero-panel-quiet: rgba(240, 229, 218, .5)}.hero-main .hero-grid{align-items:center;gap:clamp(36px,4vw,56px)}.hero-main .hero-copy{max-width:none;height:var(--hero-stage-height);display:flex;flex-direction:column;justify-content:space-between}.hero-main .hero-copy-main{max-width:620px}.hero-main .proof-line{max-width:620px;margin-top:0;color:#635b55;font-size:13px;line-height:1.45;letter-spacing:-.02em;gap:14px}.hero-main .proof-line span{white-space:nowrap}.hero-main .proof-line i{flex:0 0 4px;width:4px;height:4px;background:var(--hero-accent)}@media(min-width:901px){.hero-main .hero-headline-line{white-space:nowrap}}@media(max-width:900px){.hero-main .hero-grid{align-items:start}.hero-main .hero-copy{height:auto;min-height:0;display:block}.hero-main .proof-line{margin-top:42px}}@media(max-width:680px){.hero-main .proof-line{gap:8px;font-size:11px}}:root{--hero-integrated-surface: #272827;--hero-integrated-surface-deep: #222629;--hero-copper: #e0a06f;--hero-copper-bright: #f0b889;--hero-ivory: #f0e5da;--hero-muted: #b9afa6;--hero-sage: #b9cbb8}.hero-main{isolation:isolate;color:var(--hero-ivory);background:radial-gradient(circle at 78% 44%,rgba(224,160,111,.14),transparent 25%),radial-gradient(circle at 52% 74%,rgba(185,203,184,.06),transparent 23%),linear-gradient(118deg,var(--hero-integrated-surface) 0%,var(--hero-integrated-surface-deep) 58%,#292724 100%)}.hero-main:before{z-index:-1;background-image:linear-gradient(rgba(240,229,218,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(240,229,218,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,black 0%,rgba(0,0,0,.82) 55%,transparent 100%);mask-image:linear-gradient(90deg,black 0%,rgba(0,0,0,.82) 55%,transparent 100%)}.hero-main:after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 76% 46%,rgba(224,160,111,.08),transparent 17%);content:"";pointer-events:none}.hero-main .hero-grid{z-index:1;gap:clamp(34px,4.5vw,68px)}.hero-main .hero-copy h1,.hero-main .hero-copy h1 em{color:var(--hero-ivory)}.hero-main .hero-copy h1 em{color:var(--hero-copper-bright)}.hero-main .eyebrow-dark{color:var(--hero-muted)}.hero-main .hero-support{color:#f0e5dac2}.hero-main .proof-line{color:#f0e5da94}.hero-main .proof-line i{background:var(--hero-copper)}.hero-main .button-primary{color:#2a2724;background:var(--hero-copper);box-shadow:0 10px 24px #e0a06f29}.hero-main .button-primary:hover,.hero-main .button-primary:focus-visible{color:#211e1c;background:var(--hero-copper-bright)}.hero-main .button-primary .arrow{color:#2a2724}.hero-main .button-secondary{color:var(--hero-ivory);border-color:#f0e5da47;background:#f0e5da0b}.hero-main .button-secondary:hover,.hero-main .button-secondary:focus-visible{border-color:#f0e5da8f;background:#f0e5da1a}.hero-main .system-pulses circle{fill:#fffdf9}.hero-main .visual-caption{right:16px;bottom:0;left:0;color:#f0e5da7a}@media(max-width:900px){.hero-main,.hero-main .hero-grid{min-height:calc(100dvh - var(--header-height))}}@media(max-width:680px){.hero-main .hero-grid{gap:30px;padding-top:48px;padding-bottom:52px}.hero-main .hero-support{margin-top:20px}.hero-main .proof-line{margin-top:38px;line-height:1.55}.hero-main .visual-caption{font-size:8px}}@media(min-width:901px)and (max-width:1180px){.hero-main .hero-headline-line{white-space:normal}.hero-main .hero-copy h1{font-size:clamp(42px,4vw,50px)}.hero-main .hero-support{font-size:16px}}:root{--header-height: 56px;--hero-brand-blue: #6b9bff;--hero-brand-blue-bright: #8baeff;--hero-integrated-surface: #272827;--hero-integrated-surface-deep: #222629;--hero-copper: var(--hero-brand-blue);--hero-copper-bright: var(--hero-brand-blue-bright);--hero-panel-line: rgba(107, 155, 255, .58);--hero-panel-quiet: rgba(240, 229, 218, .5)}.site-header .header-inner{min-height:var(--header-height)}.site-header .brand-logo{width:142px}.site-header .nav-links a{min-height:var(--header-height)}.site-header-main{background:#272827f5;border-bottom-color:#f0e5da1f}.site-header-ai{background:#0b1830f5;border-bottom-color:#dce6fc29}.site-header-company,.site-header-projects{background:#f8fafcf5}.site-header-si{background:#fffffff5}.site-header-main .nav-links a,.site-header-ai .nav-links a{color:#f0e5dac7}.site-header-main .nav-links a:hover,.site-header-main .nav-links a:focus-visible,.site-header-main .nav-links a.is-active,.site-header-ai .nav-links a:hover,.site-header-ai .nav-links a:focus-visible,.site-header-ai .nav-links a.is-active{color:var(--hero-brand-blue-bright)}.site-header-main .nav-links a:after,.site-header-ai .nav-links a:after{background:var(--hero-brand-blue)}.site-header-main .menu-lines i,.site-header-ai .menu-lines i{background:var(--hero-ivory)}.hero-main{background:radial-gradient(circle at 78% 44%,rgba(107,155,255,.13),transparent 25%),radial-gradient(circle at 52% 74%,rgba(240,229,218,.045),transparent 23%),linear-gradient(118deg,var(--hero-integrated-surface) 0%,var(--hero-integrated-surface-deep) 58%,#292d35 100%)}.hero-main:after{background:radial-gradient(circle at 76% 46%,rgba(107,155,255,.075),transparent 17%)}.hero-main .hero-copy h1 em{color:var(--hero-brand-blue-bright)}.hero-main .proof-line i,.hero-main .system-core-status i{background:currentColor;box-shadow:none}.hero-main .button-primary{color:#0f1a31;background:var(--hero-brand-blue);box-shadow:0 10px 24px #6b9bff2e}.hero-main .button-primary:hover,.hero-main .button-primary:focus-visible{color:#0b1830;background:var(--hero-brand-blue-bright)}.hero-main .button-primary .arrow{color:#0f1a31}@media(max-width:760px){:root{--header-height: 64px}.site-header .header-inner{min-height:var(--header-height)}.site-header .brand-logo{width:136px}.site-header .primary-navigation{top:var(--header-height);min-height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height))}.site-header-main .primary-navigation,.site-header-ai .primary-navigation{background:#272827fa;border-bottom-color:#f0e5da1f}.site-header-ai .primary-navigation{background:#0b1830fa;border-bottom-color:#dce6fc29}.site-header-main .nav-links a,.site-header-ai .nav-links a{color:#f0e5dad1;border-bottom-color:#f0e5da1f}}.hero-main .system-route-heading{top:8%;gap:6px}@keyframes hero-system-rays-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes hero-system-ambient-breathe{0%,to{opacity:.32;transform:scale(.84)}50%{opacity:.7;transform:scale(1.08)}}.hero-main{background:radial-gradient(circle at 52% 74%,rgba(240,229,218,.045),transparent 23%),linear-gradient(118deg,var(--hero-integrated-surface) 0%,var(--hero-integrated-surface-deep) 58%,#292d35 100%)}.hero-main .system-route,.hero-main .system-route-heading{color:#f0e5dad1;font-weight:400}.hero-main .system-ray-frame{opacity:.18;animation:hero-system-rays-breathe 7s ease-in-out infinite}.hero-main .system-ray-frame>path{stroke:url(#system-ray-gradient);stroke-width:.75;stroke-linecap:square;stroke-linejoin:bevel}.hero-main .system-ray-depth{opacity:.28;animation:hero-system-rays-breathe 7s ease-in-out infinite}.hero-main .system-ray-depth-far{opacity:.14;animation:hero-system-rays-breathe 7s ease-in-out infinite}.hero-main .system-ray-depth-far>path{stroke:url(#system-ray-gradient);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round}.hero-main .system-ray-depth>path{stroke:url(#system-ray-gradient);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.hero-main .system-ray-depth-far,.hero-main .system-ray-depth,.hero-main .system-core-plane{animation:none}}.hero-main .system-rays-diffuse,.hero-main .system-lines{animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hero-system-ray-diffuse-muted{0%,to{opacity:.28}50%{opacity:.44}}@keyframes hero-system-ray-core-muted{0%,to{opacity:.58}50%{opacity:.74}}.hero-main .system-route{--route-icon-center-offset: 30px;transform:translate(-50%)}@keyframes hero-system-ambient-orange-cycle{0%,to{opacity:0;transform:scale(.86)}8%{opacity:.1;transform:scale(.92)}14%{opacity:.22;transform:scale(.98)}24%{opacity:.56;transform:scale(1.08)}36%{opacity:.18;transform:scale(.94)}40%,43%{opacity:0;transform:scale(.84)}}@keyframes hero-system-ambient-blue-cycle{0%,43%,to{opacity:0;transform:scale(.84)}49%{opacity:.08;transform:scale(.9)}62%{opacity:.36;transform:scale(1.05)}74%{opacity:.5;transform:scale(1.08)}86%{opacity:.12;transform:scale(.94)}89%,to{opacity:0;transform:scale(.84)}}@keyframes hero-system-core-ambient-cycle{0%,to{opacity:0;background:transparent}8%{opacity:.08;background:radial-gradient(ellipse,rgba(226,132,72,.08) 0%,rgba(224,160,111,.03) 58%,transparent 76%)}18%{opacity:.34;background:radial-gradient(ellipse,rgba(226,132,72,.38) 0%,rgba(224,160,111,.16) 58%,transparent 76%)}26%{opacity:.5;background:radial-gradient(ellipse,rgba(226,132,72,.44) 0%,rgba(224,160,111,.2) 58%,transparent 76%)}40%{opacity:.06;background:radial-gradient(ellipse,rgba(226,132,72,.06) 0%,rgba(224,160,111,.02) 58%,transparent 76%)}43%,49%{opacity:0;background:transparent}55%{opacity:.06;background:radial-gradient(ellipse,rgba(107,155,255,.06) 0%,rgba(107,155,255,.02) 58%,transparent 76%)}67%{opacity:.46;background:radial-gradient(ellipse,rgba(107,155,255,.32) 0%,rgba(107,155,255,.12) 58%,transparent 76%)}74%{opacity:.46;background:radial-gradient(ellipse,rgba(107,155,255,.32) 0%,rgba(107,155,255,.12) 58%,transparent 76%)}86%{opacity:.05;background:radial-gradient(ellipse,rgba(107,155,255,.05) 0%,rgba(107,155,255,.02) 58%,transparent 76%)}89%,to{opacity:0;background:transparent}}@keyframes hero-system-ray-diffuse-inverse{0%,to{opacity:.38}18%{opacity:.22}24%{opacity:.16}43%,49%{opacity:.38}67%{opacity:.22}74%{opacity:.16}89%{opacity:.38}}@keyframes hero-system-ray-core-inverse{0%,to{opacity:.74}18%{opacity:.56}24%{opacity:.46}43%,49%{opacity:.74}67%{opacity:.56}74%{opacity:.46}89%{opacity:.74}}.section-ai-capability{min-height:760px;padding:102px 0}.section-ai-capability .split-layout-ai{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(56px,7vw,104px);min-height:556px}.section-ai-capability .section-intro{max-width:500px}.section-ai-capability .section-intro h2{max-width:480px;font-size:clamp(34px,3.1vw,46px);line-height:1.18}.section-ai-capability .section-intro>p:not(.eyebrow){max-width:460px;margin-top:28px;font-size:16px;line-height:1.75}.capability-scene{min-width:0}.capability-flow{display:grid;gap:18px;width:100%}.capability-flow-head{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--color-text-inverse-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.capability-flow-head>span:first-child{color:var(--color-accent-ai)}.capability-flow-head>span:last-child{color:#dce6fcad;font-size:9px;letter-spacing:.08em;white-space:nowrap}.capability-flow-head b{margin:0 5px;color:var(--color-text-inverse-muted);font-weight:500}.capability-flow-canvas{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(165,175,192,.26);border-radius:18px;background:radial-gradient(circle at 52% 50%,rgba(107,155,255,.11),transparent 31%),linear-gradient(135deg,#101e38f5,#0b1830c7);box-shadow:inset 0 1px #ffffff0a,0 20px 48px #00000029}.capability-flow-canvas:before{position:absolute;content:"";pointer-events:none}.capability-flow-canvas:before{inset:0;opacity:.34;background-image:linear-gradient(rgba(165,175,192,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(165,175,192,.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black,transparent 86%);mask-image:radial-gradient(circle at 50% 50%,black,transparent 86%)}.capability-flow-nodes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:24px 46px;height:100%;margin:0;padding:22px;list-style:none}.capability-flow-node{display:flex;min-width:0;min-height:162px;flex-direction:column;justify-content:space-between;padding:17px 18px 15px;border:1px solid rgba(165,175,192,.28);border-radius:13px;background:linear-gradient(140deg,#ffffff14,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #0000001f;opacity:.74;transform:translateY(0);animation:capability-node-sequence 5.6s var(--ease) infinite}.capability-flow-node-data{animation-delay:.15s}.capability-flow-node-knowledge{animation-delay:1.45s}.capability-flow-node-ai{animation-delay:2.95s}.capability-flow-node-business{animation-delay:4.25s}.capability-flow-node-knowledge{border-color:#6b9bff61}.capability-node-topline,.capability-node-content,.capability-node-keywords{position:relative;z-index:1}.capability-node-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-inverse-muted);font-size:9px;font-weight:700;letter-spacing:.12em}.capability-node-index{color:var(--color-accent-ai)}.capability-node-action{color:#dce6fc94}.capability-node-content{display:flex;align-items:flex-start;gap:12px;margin-top:16px}.capability-node-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;color:var(--color-text-inverse-secondary);border:1px solid rgba(165,175,192,.34);border-radius:9px;background:#a5afc014}.capability-flow-node-knowledge .capability-node-icon{color:#e0a06f;border-color:#e0a06f70;background:#e0a06f1a}.capability-flow-node-ai .capability-node-icon{color:var(--color-accent-ai);border-color:#6b9bff70;background:#6b9bff1a}.capability-node-content h3{color:var(--color-text-inverse);font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.15}.capability-node-content p{margin-top:6px;color:var(--color-text-inverse-muted);font-size:11px;line-height:1.45}.capability-node-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.capability-node-keywords span{padding:4px 6px;color:#dce6fcb8;border:1px solid rgba(165,175,192,.22);border-radius:4px;font-size:9px;letter-spacing:.02em;line-height:1;white-space:nowrap}.capability-flow-node-ai .capability-node-keywords span:first-child{color:var(--color-accent-ai);border-color:#6b9bff52}.capability-flow-node-knowledge .capability-node-keywords span:nth-child(3){color:#e0a06f;border-color:#e0a06f52}.capability-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-top:1px solid rgba(165,175,192,.24);border-bottom:1px solid rgba(165,175,192,.24)}.capability-flow-strip span{min-width:0;padding:12px 10px;color:var(--color-text-inverse-muted);border-right:1px solid rgba(165,175,192,.18);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:center}.capability-flow-strip span:last-child{border-right:0}@keyframes capability-node-sequence{0%,7%{opacity:.58;transform:translateY(3px)}15%,84%{opacity:1;transform:translateY(0)}96%,to{opacity:.78;transform:translateY(0)}}@media(max-width:1180px){.section-ai-capability{min-height:0;padding:96px 0}.section-ai-capability .split-layout-ai{grid-template-columns:1fr;min-height:0;gap:52px}.section-ai-capability .section-intro{max-width:680px}.section-ai-capability .section-intro h2,.section-ai-capability .section-intro>p:not(.eyebrow){max-width:620px}.capability-flow{max-width:760px}}@media(max-width:680px){.section-ai-capability{padding:78px 0 84px}.section-ai-capability .split-layout-ai{gap:42px}.section-ai-capability .section-intro h2{font-size:30px}.section-ai-capability .section-intro>p:not(.eyebrow){margin-top:20px;font-size:15px}.capability-flow{gap:14px}.capability-flow-head{align-items:flex-start;flex-direction:column;gap:7px}.capability-flow-head>span:last-child{font-size:8px}.capability-flow-canvas{min-height:0;border-radius:15px}.capability-flow-nodes{grid-template-columns:1fr;grid-template-rows:none;gap:18px;height:auto;padding:18px}.capability-flow-node{min-height:142px;padding:16px}.capability-node-content{margin-top:14px}.capability-node-content h3{font-size:17px}.capability-node-content p{font-size:11px}.capability-node-keywords{margin-top:12px}.capability-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-flow-strip span:nth-child(2){border-right:0}.capability-flow-strip span:nth-child(-n+2){border-bottom:1px solid rgba(165,175,192,.18)}}@media(prefers-reduced-motion:reduce){.capability-flow-node{animation:none}.capability-flow-node{opacity:1;transform:none}}.section-ai-capability .section-intro h2{font-size:clamp(32px,2.7vw,40px)}.capability-title-line{display:block;white-space:nowrap}.section-ai-capability .section-intro h2 em{color:#e0a06f;font-style:normal}@media(max-width:680px){.section-ai-capability .section-intro h2{font-size:30px}.capability-title-line{white-space:normal}}.section-ecosystem{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 46%,rgba(107,155,255,.1),transparent 30%),linear-gradient(135deg,#fff,#f7f9fc)}.section-ecosystem:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.section-ecosystem>.container{position:relative;z-index:1}.section-ecosystem .section-intro h2{color:#0f1888;white-space:nowrap}.section-ecosystem .section-intro h2 em{color:#e0a06f;font-style:normal}@media(max-width:900px){.section-ecosystem .section-intro h2{white-space:normal}}@media(max-width:680px){.section-ecosystem{padding-top:88px}}.project-grid-main-preview{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch}.project-grid-main-preview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,440px);align-items:stretch}.section-projects-preview .section-intro{max-width:none;margin-right:auto;margin-left:auto;text-align:center}.section-projects-preview .section-intro>p:not(.eyebrow){max-width:none;margin-right:auto;margin-left:auto}.section-projects-preview .section-intro h2 em{color:var(--color-state-warning);font-style:normal}@media(min-width:901px){.section-projects-preview .section-heading-row{position:relative;display:block}.section-projects-preview .section-intro h2{white-space:nowrap}.section-projects-preview .section-heading-row>.action-link{position:absolute;right:0;bottom:2px}}@media(max-width:900px){.section-projects-preview .section-heading-row{align-items:center;text-align:center}.section-projects-preview .section-heading-row>.action-link{align-self:center;margin-top:24px}}.section-extended{background:linear-gradient(135deg,#e5e6e9,#d4d6dc,#c1c3cb)}.section-extended .extended-capability-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,5vw,72px)}.section-extended .extended-capability-intro{width:100%;max-width:none}.section-extended .extended-capability-intro h2{color:#0f1888;font-size:clamp(32px,3.35vw,var(--font-size-h2-max));line-height:1.18;white-space:nowrap}.section-extended .extended-capability-intro>p:not(.eyebrow){max-width:900px;font-size:16px;line-height:1.75}.extended-capability-scene{width:100%;max-width:1180px;margin:0 auto;min-width:0}.extended-capability-core{position:relative;display:grid;justify-items:center;width:min(320px,100%);margin:0 auto 64px;padding:15px 24px 16px;border:1px solid rgba(255,255,255,.82);border-radius:12px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.5),transparent 44%),linear-gradient(145deg,#fffc,#ffffff6b 50%,#cdd3de80);box-shadow:inset 0 1px #fffffffa,inset 1px 0 #ffffff9e,inset -1px -1px #64708438,0 16px 30px #3a445424;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.extended-capability-core:after{position:absolute;bottom:-33px;left:50%;width:1px;height:32px;background:linear-gradient(var(--color-text-secondary),rgba(102,112,133,.22));content:""}.extended-capability-core span{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.14em}.extended-capability-core strong{margin-top:4px;color:var(--color-state-warning);font-size:22px;font-weight:650;letter-spacing:-.03em}.extended-capability-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.extended-capability-list:before{position:absolute;top:-32px;right:12.5%;left:12.5%;height:1px;background:var(--color-text-secondary);content:""}.extended-capability-item{position:relative;display:flex;min-width:0;min-height:244px;flex-direction:column;padding:20px 16px 18px;border:1px solid rgba(255,255,255,.78);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.42),transparent 42%),linear-gradient(145deg,#ffffffb8,#ffffff61 48%,#cdd3de7a);box-shadow:inset 0 1px #fffffff5,inset 1px 0 #ffffff94,inset -1px -1px #64708438,0 16px 28px #3a44541f;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);transition:border-color .18s ease,background-color .18s ease}.extended-capability-item:before{position:absolute;top:-32px;left:50%;width:1px;height:32px;background:var(--color-text-secondary);content:""}.extended-capability-item:after{position:absolute;top:-36px;left:50%;width:7px;height:7px;border:2px solid var(--color-bg-muted);border-radius:50%;background:var(--color-text-secondary);content:"";transform:translate(-50%)}.extended-capability-item:hover,.extended-capability-item.is-featured{border-color:#2d57a66b;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.5),transparent 42%),linear-gradient(145deg,#ffffffc7,#f4f7ff94 48%,#d6dff1a3)}.extended-capability-item:hover:after,.extended-capability-item.is-featured:after{background:var(--color-brand-primary)}.extended-capability-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.extended-capability-item-top>span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.extended-capability-item-top svg{color:var(--color-brand-primary)}.extended-capability-item h3{max-width:none;margin-top:28px;color:var(--color-text-heading);font-size:13px;font-weight:700;letter-spacing:.045em;line-height:1.3;white-space:nowrap}.extended-capability-item p{margin-top:12px;color:var(--color-text-body);font-size:12px;line-height:1.6}.extended-capability-keywords{display:block;margin-top:auto;padding-top:15px;color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);font-size:10px;line-height:1.45}.extended-capability-evidence{display:grid;gap:6px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(45,87,166,.18)}.extended-capability-evidence span{color:var(--color-brand-primary);font-size:9px;font-weight:700;letter-spacing:.08em}.extended-capability-evidence strong{color:var(--color-text-body-strong);font-size:10px;font-weight:600;line-height:1.45}@media(max-width:900px){.section-extended .extended-capability-layout{gap:42px}.section-extended .extended-capability-intro h2{white-space:normal}.extended-capability-scene{max-width:none}}@media(max-width:680px){.section-extended .extended-capability-layout{gap:32px}.section-extended .extended-capability-intro h2{font-size:30px}.section-extended .extended-capability-intro>p:not(.eyebrow){font-size:16px}.extended-capability-scene{width:100%}.extended-capability-core{margin-bottom:28px}.extended-capability-core:after,.extended-capability-list:before,.extended-capability-item:before,.extended-capability-item:after{display:none}.extended-capability-list{grid-template-columns:1fr;gap:10px}.extended-capability-item{min-height:0;padding:18px 16px 17px}.extended-capability-item h3{max-width:none;margin-top:20px}}.section-experience{position:relative;overflow:hidden;border-top:1px solid rgba(165,175,192,.16);border-bottom:1px solid rgba(165,175,192,.2);background:radial-gradient(circle at 78% 48%,rgba(107,155,255,.1),transparent 28%),linear-gradient(135deg,#101e38,#0f1b33 52%,#0b1830)}.section-experience:before{position:absolute;inset:0;background-image:linear-gradient(rgba(220,230,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(220,230,252,.035) 1px,transparent 1px);background-size:80px 80px;content:"";opacity:.7;pointer-events:none}.section-experience>.container{position:relative;z-index:1}.section-experience .section-intro{max-width:720px}.section-experience .section-intro>p:not(.eyebrow){max-width:680px}.proven-experience-map{margin-top:64px;padding:20px 24px 24px;border:1px solid rgba(165,175,192,.26);border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#ffffff03)}.proven-map-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;color:var(--color-text-inverse-muted);border-bottom:1px solid rgba(165,175,192,.22);font-size:10px;font-weight:700;letter-spacing:.12em}.proven-map-body{display:grid;grid-template-columns:minmax(0,1fr) 294px}.proven-pattern-list{min-width:0;padding-right:28px}.proven-pattern{display:grid;grid-template-columns:224px minmax(230px,1fr) minmax(190px,.72fr);align-items:center;gap:22px;min-height:104px;padding:20px 0;border-bottom:1px solid rgba(165,175,192,.2)}.proven-pattern:last-child{border-bottom:0}.proven-pattern-label{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;min-width:0}.proven-pattern-label>span{color:#dce6fc7a;font-size:10px;font-weight:700;letter-spacing:.08em}.proven-pattern-label strong{display:block;color:var(--color-text-inverse);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.3}.proven-pattern-label small{display:block;margin-top:8px;color:var(--color-text-inverse-muted);font-size:11px;line-height:1.45}.proven-pattern-track{min-width:0}.proven-route{min-width:0;color:var(--color-text-inverse-secondary)}.proven-route-sequence{display:grid;grid-template-columns:auto minmax(24px,1fr) auto minmax(24px,1fr) auto minmax(24px,1fr) auto;align-items:center;gap:9px}.proven-node{display:inline-flex;align-items:center;flex-direction:column;gap:7px;color:var(--color-text-inverse-secondary);font-size:10px;letter-spacing:.04em;white-space:nowrap}.proven-node>i{display:block;width:8px;height:8px;border:1px solid rgba(220,230,252,.52);border-radius:50%;background:#101e38}.proven-node.is-current{color:var(--color-accent-ai)}.proven-node.is-current>i{border-color:var(--color-accent-ai);background:var(--color-accent-ai);box-shadow:0 0 0 5px #6b9bff1a,0 0 18px #6b9bff61}.proven-route-sequence>i,.proven-route-line,.proven-route-connector{display:block;height:1px;background:#dce6fc4d}.proven-branch-list{position:relative;display:grid;gap:8px;padding:2px 0 2px 22px}.proven-branch-list:before{position:absolute;top:8px;bottom:8px;left:0;width:1px;background:#6b9bff94;content:""}.proven-branch-list span{position:relative;color:var(--color-text-inverse-secondary);font-size:10px;white-space:nowrap}.proven-branch-list span:before{position:absolute;top:50%;left:-22px;width:16px;height:1px;background:#6b9bff94;content:""}.proven-branch-list span:after{position:absolute;top:50%;left:-7px;width:5px;height:5px;border-radius:50%;background:var(--color-accent-ai);content:"";transform:translateY(-50%)}.proven-route-domain{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px}.proven-route-domain>span{color:var(--color-text-inverse-secondary);font-size:10px;line-height:1.35;white-space:nowrap}.proven-route-domain>span.is-current{color:var(--color-accent-ai)}.proven-route-domain>i{color:#dce6fc80;font-size:13px;font-style:normal}.proven-pattern>p{margin:0;color:var(--color-text-inverse-muted);font-size:11px;line-height:1.45}.proven-map-outcome{position:relative;display:flex;min-height:416px;overflow:hidden;padding:32px 24px 28px 38px;border-left:1px solid rgba(165,175,192,.24);background:radial-gradient(circle at 72% 44%,rgba(107,155,255,.13),transparent 52%),linear-gradient(145deg,#6b9bff14,#ffffff03 58%)}.proven-map-outcome:after{position:absolute;top:50%;right:-104px;width:270px;height:270px;border:1px solid rgba(107,155,255,.18);border-radius:50%;box-shadow:0 0 0 26px #6b9bff09,0 0 0 52px #6b9bff05;content:"";transform:translateY(-50%)}.proven-outcome-rail{position:absolute;top:34px;bottom:34px;left:0;display:flex;align-items:center;flex-direction:column;justify-content:space-around;width:1px;background:linear-gradient(180deg,transparent,rgba(107,155,255,.58) 18%,rgba(107,155,255,.58) 82%,transparent)}.proven-outcome-rail i{display:block;width:7px;height:7px;border:1px solid rgba(220,230,252,.54);border-radius:50%;background:#101e38;transform:translate(-3px)}.proven-outcome-rail i:last-child{border-color:var(--color-accent-ai);background:var(--color-accent-ai);box-shadow:0 0 0 5px #6b9bff1a,0 0 18px #6b9bff5c}.proven-outcome-content{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.proven-outcome-kicker{color:var(--color-accent-ai);font-size:10px;font-weight:700;letter-spacing:.12em}.proven-outcome-kicker:before{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--color-accent-ai);box-shadow:0 0 12px #6b9bff85;content:"";vertical-align:1px}.proven-outcome-content strong{display:block;margin-top:54px;color:var(--color-text-inverse);font-size:clamp(24px,2.1vw,32px);font-weight:600;letter-spacing:-.045em;line-height:1.18}.proven-outcome-content p{margin-top:18px;color:var(--color-text-inverse-muted);font-size:13px;line-height:1.65}.proven-outcome-tags{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(165,175,192,.22)}.proven-outcome-tags span{color:var(--color-text-inverse-muted);font-size:9px;font-weight:700;letter-spacing:.1em}@media(max-width:900px){.proven-map-body{grid-template-columns:1fr}.proven-pattern-list{padding-right:0}.proven-pattern{grid-template-columns:190px minmax(0,1fr);gap:18px}.proven-pattern>p{grid-column:2;margin-top:-8px}.proven-map-outcome{min-height:300px;padding-left:56px;border-top:1px solid rgba(165,175,192,.24);border-left:0}.proven-outcome-rail{left:20px}}@media(max-width:680px){.proven-experience-map{margin-top:42px;padding:16px;border-radius:14px}.proven-map-header{align-items:flex-start;flex-direction:column;gap:8px}.proven-pattern{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px 0}.proven-pattern>p{grid-column:auto;margin-top:0}.proven-pattern-label{grid-template-columns:28px minmax(0,1fr);gap:12px}.proven-route-sequence{gap:5px}.proven-route-sequence>i{min-width:10px}.proven-node{gap:6px;font-size:9px}.proven-route-domain{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.proven-route-domain>span{font-size:9px;white-space:normal}.proven-map-outcome{min-height:286px;padding:28px 20px 22px 48px}.proven-outcome-rail{left:16px;top:28px;bottom:28px}.proven-outcome-content strong{margin-top:40px;font-size:28px}}@media(min-width:901px){.section-experience .section-heading-row{position:relative;display:block}.section-experience .section-intro{max-width:none;margin-right:auto;margin-left:auto;text-align:center}.section-experience .section-intro h2{white-space:nowrap}.section-experience .section-intro>p:not(.eyebrow){margin-right:auto;margin-left:auto}.section-experience .section-heading-row>.action-link{position:absolute;right:0;bottom:4px}}.proven-title-accent,.proven-outcome-kicker{color:#e0a06f}.proven-outcome-kicker:before{background:#e0a06f;box-shadow:0 0 12px #e0a06f7a}@media(max-width:900px){.section-experience .section-heading-row{display:block;text-align:center}.section-experience .section-intro{max-width:none;margin-right:auto;margin-left:auto;text-align:center}.section-experience .section-intro h2{white-space:normal}.section-experience .section-intro>p:not(.eyebrow){margin-right:auto;margin-left:auto}.section-experience .section-heading-row>.action-link{position:static;justify-content:center;margin-top:28px}}.site-footer{padding:48px 0 32px;color:#b9c5dc;background:#182947}.footer-wrap{width:min(100%,var(--max-width));margin:0 auto;padding:0 36px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.footer-id{width:min(100%,289px)}.footer-id img{display:block;width:140px;height:30px;margin:0 0 18px}.footer-id p{color:#9db1d1;font-size:13px;line-height:1.92}.footer-contact-block{width:206px;text-align:right}.footer-contact-label{display:block;margin-bottom:8px;color:#9db1d1;font-size:12px;line-height:1.82;letter-spacing:.14em;text-transform:uppercase}.footer-contact-block a{display:block;color:#f2f6ff;font-size:17px;font-weight:600;line-height:1.66;letter-spacing:-.005em}.footer-contact-block a:hover,.footer-contact-block a:focus-visible{color:var(--color-accent-ai)}.footer-meta{margin-top:34px;padding-top:18px;color:#9db1d1;border-top:1px solid rgba(148,170,210,.14);font-size:12px;line-height:1.82}@media(max-width:680px){.footer-wrap{padding:0 20px}.footer-top{flex-direction:column;gap:24px}.footer-contact-block{text-align:left}}@media(min-width:1181px){.section-experience .section-intro>p:not(.eyebrow){max-width:none;white-space:nowrap}}.page-hero-company{min-height:820px;padding:112px 0 124px;background:radial-gradient(circle at 78% 46%,rgba(45,87,166,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 56%,#f0f2f5)}.page-hero-company:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.045) 1px,transparent 1px);background-size:72px 72px;content:"";opacity:.72;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,black 0%,black 42%,transparent 92%);mask-image:linear-gradient(90deg,black 0%,black 42%,transparent 92%)}.page-hero-company:after{right:-10%;bottom:-39%;width:min(58vw,820px);border-color:#2d57a61a}.page-hero-company .page-hero-grid{min-height:584px;gap:clamp(48px,6vw,88px)}.page-hero-company .page-hero-grid>div:first-child{max-width:560px}.page-hero-company h1{max-width:600px;font-size:clamp(44px,4.8vw,var(--font-size-h1-max));line-height:1.14}.page-hero-company .experience-stack{position:relative;display:block;min-height:508px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(145deg,#ffffffb3,#f7f9fc47),#ffffff42;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #2d57a60f,0 28px 64px #1e31501f;isolation:isolate}.page-hero-company .experience-stack:before{position:absolute;inset:12px;z-index:4;border:1px solid rgba(255,255,255,.72);border-radius:17px;content:"";pointer-events:none}.page-hero-company .experience-stack:after{position:absolute;top:25%;right:8%;z-index:-1;width:56%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(107,155,255,.14),rgba(107,155,255,.035) 45%,transparent 72%);content:"";filter:blur(8px);pointer-events:none}.experience-stack-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 62% 50%,black 0%,rgba(0,0,0,.72) 42%,transparent 88%);mask-image:radial-gradient(ellipse at 62% 50%,black 0%,rgba(0,0,0,.72) 42%,transparent 88%);opacity:.62}.experience-stack-meta{position:absolute;top:31px;right:32px;left:32px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-text-secondary);font-size:10px;letter-spacing:.11em}.experience-stack-meta span{color:var(--color-text-body-strong);font-weight:700}.experience-stack-meta small{color:var(--color-text-muted);font-size:9px;letter-spacing:.08em}.experience-stack-lines{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible}.experience-stack-line{stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.5;animation:company-stack-line-reveal .92s var(--ease) forwards}.experience-stack-line-auth{stroke:#2d57a68f;animation-delay:.22s}.experience-stack-line-data{stroke:#2d57a670;animation-delay:.34s}.experience-stack-line-operation{stroke:#2d57a661;animation-delay:.46s}.experience-stack-line-knowledge{stroke:#2d57a6a3;animation-delay:.58s}.experience-stack-nodes circle{fill:#fffffff2;stroke:#2d57a66b;stroke-width:1.25;opacity:0;animation:company-stack-node-reveal .5s var(--ease) forwards}.experience-stack-nodes circle:nth-child(1){animation-delay:.24s}.experience-stack-nodes circle:nth-child(2){animation-delay:.36s}.experience-stack-nodes circle:nth-child(3){animation-delay:.48s}.experience-stack-nodes circle:nth-child(4){animation-delay:.6s}.experience-track{position:absolute;z-index:2;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px;width:67%;opacity:0;transform:translate(-12px);animation:company-stack-fragment-in .76s var(--ease) forwards}.experience-track-auth{top:17%;left:6%;animation-delay:.13s}.experience-track-data{top:37%;left:7%;animation-delay:.25s}.experience-track-operation{top:57%;left:6%;animation-delay:.37s}.experience-track-knowledge{top:77%;left:12%;width:61%;animation-delay:.49s}.experience-track-index{display:grid;place-items:center;width:23px;height:23px;margin-top:1px;color:var(--color-text-secondary);border:1px solid rgba(45,87,166,.25);border-radius:50%;background:#ffffff70;font-size:9px;letter-spacing:.02em}.experience-track b{display:block;color:var(--color-text-body-strong);font-size:10px;font-weight:700;letter-spacing:.09em}.experience-track p{margin-top:6px;color:var(--color-text-secondary);font-size:11px;line-height:1.55;white-space:nowrap}.experience-track p i{padding:0 4px;color:var(--color-brand-primary);font-style:normal}.experience-today{position:absolute;top:34%;right:7%;z-index:3;display:grid;align-content:center;width:35%;min-height:152px;margin:0;padding:22px 20px;border:1px solid rgba(45,87,166,.26);border-radius:14px;background:linear-gradient(145deg,#ffffffdb,#eff4fc80);box-shadow:inset 0 1px #fffffff0,0 16px 28px #1e315014;opacity:0;transform:translateY(8px) scale(.96);animation:company-stack-today-in .84s var(--ease) .76s forwards}.experience-today:before{position:absolute;top:18px;left:-7px;width:12px;height:12px;border:3px solid rgba(255,255,255,.86);border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 1px #2d57a63d,0 0 16px #2d57a638;content:""}.experience-today span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.12em}.experience-today strong{margin-top:18px;color:var(--color-text-heading);font-size:16px;letter-spacing:-.02em}.experience-today small{margin-top:7px;color:var(--color-text-secondary);font-size:10px;line-height:1.45}.experience-stack-note{position:absolute;right:32px;bottom:29px;z-index:3;display:grid;gap:7px;max-width:190px;text-align:right;opacity:0;transform:translateY(8px);animation:company-stack-note-in .68s var(--ease) .9s forwards}.experience-stack-note span{color:var(--color-text-muted);font-size:9px;font-weight:700;letter-spacing:.1em}.experience-stack-note strong{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.5}@keyframes company-stack-line-reveal{to{stroke-dashoffset:0}}@keyframes company-stack-node-reveal{0%{opacity:0;transform:scale(.6);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}@keyframes company-stack-fragment-in{to{opacity:1;transform:translate(0)}}@keyframes company-stack-today-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes company-stack-note-in{to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.page-hero-company .page-hero-grid{gap:44px}.page-hero-company .experience-stack{min-height:480px}.experience-track p{font-size:10px}}@media(max-width:900px){.page-hero-company{min-height:auto;padding:92px 0 104px}.page-hero-company .page-hero-grid{min-height:auto;gap:56px}.page-hero-company .experience-stack{max-width:680px;min-height:508px}}@media(max-width:680px){.page-hero-company{padding:76px 0 88px;background:radial-gradient(circle at 70% 48%,rgba(45,87,166,.08),transparent 42%),linear-gradient(150deg,#fff,#f6f8fb)}.page-hero-company:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.page-hero-company h1{font-size:clamp(38px,10vw,48px)}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){font-size:15px}.page-hero-company .experience-stack{min-height:628px;border-radius:20px}.page-hero-company .experience-stack:before{inset:9px;border-radius:14px}.experience-stack-meta{top:25px;right:24px;left:24px}.experience-stack-lines-desktop{display:none}.experience-stack-lines-mobile{display:block}.experience-track{grid-template-columns:25px minmax(0,1fr);width:84%}.experience-track-auth{top:15%;left:8%}.experience-track-data{top:33%;left:8%}.experience-track-operation{top:51%;left:8%}.experience-track-knowledge{top:69%;left:12%;width:78%}.experience-track p{max-width:240px;white-space:normal}.experience-today{top:auto;right:12%;bottom:4%;width:62%;min-height:110px;padding:14px 16px;transform:translateY(8px) scale(.96)}.experience-today strong{margin-top:9px;font-size:14px}.experience-today small{margin-top:5px}.experience-stack-note{right:24px;bottom:26px;display:none}}@media(prefers-reduced-motion:reduce){.experience-stack-line,.experience-stack-nodes circle,.experience-track,.experience-today,.experience-stack-note{animation:none;opacity:1;transform:none}}.page-hero-company{min-height:820px;padding:106px 0 118px;background:radial-gradient(circle at 77% 49%,rgba(45,87,166,.075),transparent 35%),linear-gradient(135deg,#fff,#fafbfc 58%,#f0f2f5)}.page-hero-company:after{right:-16%;bottom:-54%;width:min(58vw,820px);border-color:#2d57a613;opacity:.7}.page-hero-company .page-hero-grid{min-height:596px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(52px,6vw,88px)}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){max-width:550px;margin-top:28px;color:var(--color-text-body);font-size:17px;line-height:1.78}.page-hero-company .experience-stack{position:relative;display:block;width:100%;min-height:540px;padding:0;overflow:visible;border:0;border-radius:0;background:radial-gradient(circle at 52% 50%,rgba(45,87,166,.09),transparent 35%),linear-gradient(145deg,#fff3,#f7f9fc0f);box-shadow:none;isolation:isolate}.page-hero-company .experience-stack:before{display:none}.page-hero-company .experience-stack:after{top:31%;right:25%;z-index:-1;width:40%;aspect-ratio:1;background:radial-gradient(circle,rgba(107,155,255,.12),rgba(107,155,255,.025) 48%,transparent 73%);filter:blur(10px)}.experience-stack-grid{z-index:0;background-image:linear-gradient(rgba(45,87,166,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.052) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 53% 50%,black 0%,rgba(0,0,0,.7) 48%,transparent 90%);mask-image:radial-gradient(ellipse at 53% 50%,black 0%,rgba(0,0,0,.7) 48%,transparent 90%);opacity:.5}.experience-stack-lines{z-index:1}.experience-stack-lines-mobile{display:none}.experience-stack-line{stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset 1.05s cubic-bezier(.22,.8,.28,1),opacity .36s ease}.experience-stack-line-auth{stroke:#2d57a67a}.experience-stack-line-data{stroke:#2d57a661;transition-delay:90ms}.experience-stack-line-operation{stroke:#2d57a657;transition-delay:.17s}.experience-stack-line-knowledge{stroke:#2d57a694;transition-delay:.25s}.experience-stack.is-revealed .experience-stack-line{stroke-dashoffset:0;opacity:1}.experience-stack-nodes circle{fill:#fffffff0;stroke:#2d57a661;stroke-width:1.15;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6);transition:opacity .42s ease .28s,transform .62s cubic-bezier(.22,.8,.28,1) .28s}.experience-stack.is-revealed .experience-stack-nodes circle{opacity:.82;transform:scale(1)}.experience-fragment{position:absolute;z-index:2;display:grid;gap:7px;max-width:285px;padding-left:14px;color:var(--color-text-body-strong);opacity:.88;transition:opacity .5s ease,transform .9s cubic-bezier(.22,.8,.28,1)}.experience-fragment:before{position:absolute;top:2px;bottom:2px;left:0;width:2px;border-radius:2px;background:#2d57a64d;content:""}.experience-fragment:after{position:absolute;right:-10px;bottom:-8px;width:46px;height:1px;background:linear-gradient(90deg,rgba(45,87,166,.32),transparent);content:""}.experience-fragment-auth{top:12%;left:6%;transform:translate(-4px)}.experience-fragment-data{top:43%;left:9%;transform:translate(5px)}.experience-fragment-operation{bottom:10%;left:7%;transform:translate(-3px)}.experience-fragment-knowledge{top:12%;right:6%;transform:translate(4px)}.experience-stack.is-revealed .experience-fragment{opacity:1;transform:translate(0)}.experience-fragment-label{color:var(--color-text-body-strong);font-size:11px;font-weight:700;letter-spacing:.09em}.experience-fragment-detail{color:var(--color-text-secondary);font-size:12px;line-height:1.5;white-space:nowrap}.experience-fragment-detail i{padding:0 4px;color:var(--color-brand-primary);font-style:normal}.experience-fragment-knowledge{color:var(--color-brand-primary)}.experience-fragment-knowledge:before{background:#2d57a694}.experience-fragment-knowledge .experience-fragment-label{color:var(--color-brand-primary)}.experience-today-anchor{position:absolute;top:50%;left:52%;z-index:3;display:grid;align-content:center;width:182px;min-height:122px;padding:22px 20px;border:1px solid rgba(45,87,166,.28);border-radius:16px;background:linear-gradient(145deg,#ffffffd4,#ecf2fc8a);box-shadow:inset 0 1px #fffffff5,0 18px 36px #1e31501a;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .65s ease .72s,transform .78s cubic-bezier(.22,.8,.28,1) .72s}.experience-today-anchor:before{position:absolute;inset:-25px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(45,87,166,.13),rgba(45,87,166,.035) 44%,transparent 72%);content:"";filter:blur(7px)}.experience-stack.is-revealed .experience-today-anchor{opacity:1;transform:translate(-50%,-50%) scale(1)}.experience-today-anchor span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.12em}.experience-today-anchor strong{margin-top:17px;color:var(--color-text-heading);font-size:16px;letter-spacing:-.02em}.experience-today-anchor small{margin-top:7px;color:var(--color-text-secondary);font-size:10px;line-height:1.45}@media(max-width:1180px){.page-hero-company .page-hero-grid{gap:44px}.page-hero-company .experience-stack{min-height:510px}.experience-fragment-detail{font-size:11px}}@media(max-width:900px){.page-hero-company{min-height:auto;padding:92px 0 104px}.page-hero-company .page-hero-grid{min-height:auto;grid-template-columns:1fr;gap:56px}.page-hero-company .experience-stack{max-width:680px}}@media(max-width:680px){.page-hero-company{padding:76px 0 88px;background:radial-gradient(circle at 70% 48%,rgba(45,87,166,.065),transparent 43%),linear-gradient(150deg,#fff,#f5f7fa)}.page-hero-company:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.page-hero-company h1{font-size:clamp(38px,10vw,48px)}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){font-size:15px}.page-hero-company .experience-stack{min-height:620px}.experience-stack-lines-desktop{display:none}.experience-stack-lines-mobile{display:block}.experience-fragment{max-width:83%}.experience-fragment-auth{top:8%;left:8%}.experience-fragment-data{top:30%;left:8%}.experience-fragment-operation{top:52%;bottom:auto;left:8%}.experience-fragment-knowledge{top:68%;right:auto;left:8%}.experience-fragment-detail{white-space:normal}.experience-today-anchor{top:auto;bottom:3%;left:50%;width:62%;min-height:108px;padding:16px 18px;transform:translate(-50%,10px) scale(.92)}.experience-stack.is-revealed .experience-today-anchor{transform:translate(-50%) scale(1)}.experience-today-anchor strong{margin-top:10px;font-size:14px}.experience-today-anchor small{margin-top:5px}}@media(prefers-reduced-motion:reduce){.experience-stack-line,.experience-stack-nodes circle,.experience-fragment,.experience-today-anchor{transition:none}.experience-stack-line{stroke-dashoffset:0;opacity:1}.experience-stack-nodes circle{opacity:.82;transform:scale(1)}.experience-fragment,.experience-today-anchor{opacity:1;transform:none}}.section-company-about{position:relative;min-height:0;overflow:hidden;padding:72px 0 76px;background:radial-gradient(circle at 79% 48%,rgba(45,87,166,.075),transparent 34%),linear-gradient(135deg,#fff,#f6f7f9 56%,#e3e6eb)}.section-company-about:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.038) 1px,transparent 1px);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,black 52%,transparent 96%);mask-image:linear-gradient(135deg,black 0%,black 52%,transparent 96%);opacity:.72;pointer-events:none}.company-about-layout{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(60px,7vw,112px);min-height:470px}.company-about-layout>*{min-width:0}.company-about-layout .section-intro{max-width:470px}.company-about-layout .section-intro h2{max-width:470px;color:var(--color-text-heading)}.company-about-layout .section-intro>p:not(.eyebrow){max-width:450px;color:var(--color-text-body);line-height:1.82}.company-about-scene{position:relative;min-height:470px;isolation:isolate}.company-about-scene-grid{position:absolute;inset:18px 0 10px;background-image:linear-gradient(rgba(45,87,166,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.052) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:radial-gradient(ellipse at 57% 50%,black 0%,rgba(0,0,0,.72) 48%,transparent 90%);mask-image:radial-gradient(ellipse at 57% 50%,black 0%,rgba(0,0,0,.72) 48%,transparent 90%);opacity:.58;pointer-events:none}.company-about-scene-glow{position:absolute;top:31%;left:45%;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(45,87,166,.12),rgba(45,87,166,.028) 48%,transparent 72%);filter:blur(10px);pointer-events:none}.company-about-layer{position:absolute;display:grid;gap:17px;min-height:148px;padding:22px 26px 24px;overflow:hidden;border:1px solid rgba(132,145,166,.34);border-radius:16px;background:linear-gradient(135deg,#ffffffc7,#f0f3f870),repeating-linear-gradient(126deg,rgba(255,255,255,.16) 0 1px,transparent 1px 14px);box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #ffffff42,0 22px 36px #3748621f;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.company-about-layer:before{position:absolute;inset:9px;border:1px solid rgba(255,255,255,.68);border-radius:10px;content:"";pointer-events:none}.company-about-layer:after{position:absolute;top:-42%;right:12%;width:28%;height:170%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);content:"";opacity:.7;pointer-events:none;transform:rotate(24deg)}.company-about-layer>*{position:relative;z-index:1}.company-about-layer-head{display:flex;align-items:center;gap:12px}.company-about-layer-head>span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.08em}.company-about-layer-head h3{color:var(--color-text-body-strong);font-size:12px;font-weight:700;letter-spacing:.09em}.company-about-layer ul{display:flex;flex-wrap:wrap;gap:8px 16px;max-width:calc(100% - 116px)}.company-about-layer li{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-body);font-size:13px;line-height:1.45;white-space:nowrap}.company-about-layer li:before{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:#2d57a68c;content:""}.company-about-layer-domain{top:20px;left:0;z-index:1;width:86%;transform:rotate(-5deg)}.company-about-layer-delivery{top:146px;left:8%;z-index:2;width:86%;transform:rotate(.8deg)}.company-about-layer-technology{top:278px;left:16%;z-index:3;width:78%;transform:rotate(5deg)}.company-about-layer-technology .company-about-layer-head>span,.company-about-layer-technology .company-about-layer-head h3{color:var(--color-brand-primary)}.company-about-core{position:absolute;top:50%;left:67%;z-index:5;display:grid;place-items:center;width:124px;aspect-ratio:1;border:1px solid rgba(45,87,166,.42);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fffffff0,#ebf0f9ad 54%,#cdd8eb6b),#ffffff80;box-shadow:inset 0 1px #fffffff5,0 0 0 10px #ffffff29,0 16px 32px #2d57a629;transform:translate(-50%,-50%)}.company-about-core:before{position:absolute;inset:-17px;border:1px solid rgba(45,87,166,.14);border-radius:50%;content:""}.company-about-core:after{position:absolute;inset:-30px;border:1px solid rgba(45,87,166,.06);border-radius:50%;content:""}.company-about-core span{color:var(--color-brand-primary);font-size:21px;font-weight:700;letter-spacing:.08em}@media(max-width:1180px){.company-about-layout{gap:56px}.company-about-layer{padding-right:22px;padding-left:22px}.company-about-layer ul{gap:7px 11px}.company-about-layer li{font-size:12px}}@media(max-width:900px){.section-company-about{min-height:auto;padding:104px 0 112px}.company-about-layout{grid-template-columns:1fr;gap:58px;min-height:auto}.company-about-layout .section-intro{max-width:640px;margin-right:auto;margin-left:auto;text-align:center}.company-about-layout .section-intro h2,.company-about-layout .section-intro>p:not(.eyebrow){margin-right:auto;margin-left:auto}.company-about-scene{width:min(100%,680px);margin:0 auto}}@media(max-width:680px){.section-company-about{padding:92px 0 104px;background:radial-gradient(circle at 78% 51%,rgba(45,87,166,.065),transparent 42%),linear-gradient(145deg,#fff,#f1f3f6)}.section-company-about:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 88%);mask-image:linear-gradient(180deg,black 0%,transparent 88%)}.company-about-layout{gap:48px}.company-about-layout .section-intro h2{font-size:clamp(30px,8.4vw,38px)}.company-about-layout .section-intro>p:not(.eyebrow){font-size:15px;line-height:1.75}.company-about-scene{min-height:516px}.company-about-layer{width:94%;min-height:152px;padding:18px 18px 20px;border-radius:14px}.company-about-layer:before{inset:8px;border-radius:9px}.company-about-layer-head{gap:9px}.company-about-layer-head>span,.company-about-layer-head h3{font-size:10px}.company-about-layer ul{gap:6px 10px;max-width:calc(100% - 112px)}.company-about-layer li{gap:5px;font-size:11px}.company-about-layer-domain{top:2px;left:0;transform:rotate(-3deg)}.company-about-layer-delivery{top:142px;left:4%;transform:rotate(.8deg)}.company-about-layer-technology{top:280px;left:8%;transform:rotate(3deg)}.company-about-core{top:50%;left:72%;width:104px}.company-about-core span{font-size:17px}.company-about-core:before{inset:-13px}.company-about-core:after{inset:-23px}}@media(prefers-reduced-motion:reduce){.company-about-layer,.company-about-core{transition:none}}.section-company-journey{position:relative;overflow:hidden;padding:84px 0;background:linear-gradient(135deg,#fff,#f5f6f8 52%,#e5e8ed)}.section-company-journey:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.042) 1px,transparent 1px);background-size:76px 76px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,black 54%,transparent 96%);mask-image:linear-gradient(135deg,black 0%,black 54%,transparent 96%);opacity:.72;pointer-events:none}.company-journey-layout{position:relative}.company-journey-intro{max-width:min(1000px,100%)}.company-journey-intro h2{color:var(--color-text-heading);font-size:clamp(40px,4.2vw,var(--font-size-h2-max));letter-spacing:-.045em}.company-journey-intro h2 .company-journey-title-accent{color:var(--color-brand-primary);background:none;padding:0}.company-journey-intro>p:not(.eyebrow){max-width:810px;color:var(--color-text-body);font-size:17px;line-height:1.82}.company-journey-scene{position:relative;min-height:510px;margin-top:34px;isolation:isolate}.company-journey-surface{position:absolute;inset:0;overflow:hidden;border:0;border-radius:0;background:transparent}.company-journey-surface:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.048) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:radial-gradient(ellipse at 56% 50%,black 0%,rgba(0,0,0,.7) 48%,transparent 94%);mask-image:radial-gradient(ellipse at 56% 50%,black 0%,rgba(0,0,0,.7) 48%,transparent 94%);opacity:.66;pointer-events:none}.company-journey-desktop{position:relative;z-index:1;height:510px;overflow:hidden;border-radius:0}.company-journey-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.company-journey-axis{position:absolute;z-index:2;color:#667085bd;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.company-journey-axis-start{top:.4%;left:3.5%}.company-journey-axis-end{top:.4%;right:3.8%}.company-journey-grid path{fill:none;stroke:#76869f2e;stroke-width:1;stroke-dasharray:1 9;vector-effect:non-scaling-stroke}.company-journey-track,.journey-desktop-label,.journey-data-steps,.journey-ai-base,.journey-ai-label{opacity:0;transform:translateY(13px);transition:opacity .72s var(--ease),transform .84s var(--ease)}.company-journey-track .journey-line-primary,.company-journey-track .journey-line-ai-branch{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 1.06s var(--ease);vector-effect:non-scaling-stroke}.company-journey-track .journey-line-primary{stroke-width:2.3}.company-journey-track .journey-line-ai-branch{stroke-width:1.7}.company-journey-track .journey-line-ai-base{stroke:url(#company-journey-ai-line)}.journey-node{fill:#f9fafceb;stroke:#2d57a6ad;stroke-width:1.6;vector-effect:non-scaling-stroke}.journey-node-start{fill:#fffffff5;stroke:#8ea2c5c7}.journey-node-current{fill:#b5470824;stroke:#b54708d1}.journey-node-ai{fill:#fffffff5;stroke:#b54708ad}.company-journey-scene:not(.company-journey-stage-0) .journey-reveal-auth{opacity:1;transform:none}.company-journey-scene:is(.company-journey-stage-1,.company-journey-stage-2,.company-journey-stage-3,.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-auth .journey-line-primary{stroke-dashoffset:0}.company-journey-scene:is(.company-journey-stage-2,.company-journey-stage-3,.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-data{opacity:1;transform:none}.company-journey-scene:is(.company-journey-stage-2,.company-journey-stage-3,.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-data .journey-line-primary{stroke-dashoffset:0}.company-journey-scene:is(.company-journey-stage-3,.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-operation{opacity:1;transform:none}.company-journey-scene:is(.company-journey-stage-3,.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-operation .journey-line-primary{stroke-dashoffset:0}.company-journey-scene:is(.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-ai{opacity:1;transform:none}.company-journey-scene:is(.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-ai .journey-line-primary,.company-journey-scene:is(.company-journey-stage-4,.company-journey-stage-5) .journey-reveal-ai .journey-line-ai-branch{stroke-dashoffset:0}.journey-desktop-label,.journey-data-steps,.journey-ai-base,.journey-ai-label{position:absolute;z-index:2}.journey-label-kicker,.journey-ai-base>span,.journey-ai-base>small,.journey-ai-label small{display:block;color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.095em;line-height:1.35;text-transform:uppercase}.journey-desktop-label strong{display:block;margin-top:11px;color:var(--color-text-body-strong);font-size:15px;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.journey-desktop-label small{display:block;margin-top:6px;color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journey-label-auth{top:4%;left:3.5%}.journey-label-auth strong{margin-top:13px}.journey-label-proof{display:grid;gap:5px;margin-top:18px;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.journey-label-proof span:before{display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:50%;background:#2d57a69e;content:""}.journey-label-digital{top:11.7%;left:28.6%}.journey-label-any{top:13%;left:49.2%}.journey-label-any span{display:block;margin-top:12px;color:var(--color-state-warning);font-size:11px}.journey-label-data{top:29.5%;left:5.5%}.journey-label-data strong{max-width:225px;margin-top:10px;white-space:normal}.journey-label-data small{margin-top:10px;color:var(--color-state-warning)}.journey-data-steps{top:43.2%;left:25.3%;width:41.5%;display:grid;grid-template-columns:1fr 1fr .82fr;align-items:center;color:var(--color-brand-primary);font-size:12px;font-weight:700}.journey-data-steps span:before{display:block;width:8px;height:8px;margin-bottom:8px;border:2px solid rgba(45,87,166,.74);border-radius:50%;background:#fff;content:""}.journey-label-operation{top:53%;left:11.5%}.journey-label-operation strong{margin-top:9px;font-size:16px}.journey-label-operation small{margin-top:10px;color:var(--color-state-warning);letter-spacing:.12em}.journey-ai-base{top:86%;left:31.7%}.journey-ai-base>small{margin-top:8px;color:var(--color-state-warning);font-weight:600;letter-spacing:.02em;text-transform:none}.journey-ai-label strong{display:block;color:var(--color-state-warning);font-size:13px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.journey-ai-label small{margin-top:5px;color:var(--color-state-warning);font-size:9px;font-weight:650;letter-spacing:.055em;opacity:.8}.journey-ai-label{padding:6px 8px 7px;border:1px solid rgba(181,71,8,.18);border-radius:9px;background:#f9fafcb8;box-shadow:0 8px 16px #3748620f;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}.journey-ai-ready{top:72%;left:49.3%}.journey-ai-onto{top:65%;left:56.5%}.journey-ai-pack{top:54.5%;left:63.1%}.journey-ai-assistant{top:45%;left:69.5%}.company-journey-today{position:absolute;top:38.2%;right:2.4%;z-index:3;display:grid;align-content:center;width:16%;min-height:142px;padding:22px 22px 23px;border:1px solid rgba(45,87,166,.34);border-radius:18px;background:linear-gradient(145deg,#ffffffbd,#e8edf77a);box-shadow:inset 0 1px #ffffffeb,0 18px 32px #2d57a61f;opacity:.2;transform:translateY(8px);transition:opacity .76s var(--ease),transform .9s var(--ease),box-shadow .76s var(--ease);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.company-journey-today:before{position:absolute;top:50%;left:-13px;width:24px;height:24px;border:1px solid rgba(181,71,8,.32);border-radius:50%;background:#ffffffd6;box-shadow:0 0 0 7px #b5470814,0 0 24px #b5470833;content:"";transform:translateY(-50%)}.company-journey-today span{color:var(--color-state-warning);font-size:12px;font-weight:700;letter-spacing:.095em}.company-journey-today strong{margin-top:14px;color:var(--color-text-body-strong);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.8}.company-journey-stage-5 .company-journey-today{opacity:1;box-shadow:inset 0 1px #fffffff0,0 18px 36px #2d57a626,0 0 38px #b547081a;transform:none}.company-journey-mobile{display:none}@media(max-width:1180px)and (min-width:821px){.company-journey-desktop{height:540px}.company-journey-scene{min-height:540px}.journey-desktop-label strong{font-size:14px}.journey-label-auth{left:3%}.journey-label-data{left:4.5%}.company-journey-today{right:2.4%;width:17.5%}}@media(max-width:820px){.section-company-journey{padding:92px 0 100px}.section-company-journey:before{background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 94%);mask-image:linear-gradient(180deg,black 0%,transparent 94%)}.company-journey-intro{max-width:620px}.company-journey-intro h2{font-size:clamp(34px,8.7vw,var(--font-size-h2-max))}.company-journey-intro>p:not(.eyebrow){font-size:15px;line-height:1.76}.company-journey-scene{min-height:0;margin-top:42px}.company-journey-surface{border-radius:0;background:transparent}.company-journey-desktop{display:none}.company-journey-mobile{position:relative;z-index:1;display:grid;gap:14px;padding:20px 16px 18px}.mobile-journey-track{position:relative;padding:20px 18px 21px;overflow:hidden;border:1px solid rgba(132,145,166,.32);border-radius:19px;background:linear-gradient(145deg,#fffc,#eef1f675);box-shadow:inset 0 1px #ffffffe6,0 14px 26px #37486212;backdrop-filter:blur(12px) saturate(114%);-webkit-backdrop-filter:blur(12px) saturate(114%)}.mobile-journey-track:after{position:absolute;top:-44%;right:8%;width:25%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";pointer-events:none;transform:rotate(24deg)}.mobile-journey-head{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px}.mobile-journey-head>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(45,87,166,.3);border-radius:50%;color:var(--color-brand-primary);font-size:10px;font-weight:700}.mobile-journey-head b{display:block;color:var(--color-text-body-strong);font-size:11px;font-weight:700;letter-spacing:.08em}.mobile-journey-head small{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.mobile-journey-flow{position:relative;z-index:1;display:grid;gap:8px;margin:22px 0 0 40px}.mobile-journey-flow:before{position:absolute;top:12px;bottom:12px;left:5px;width:1px;background:linear-gradient(var(--color-brand-primary),rgba(181,71,8,.55));content:""}.mobile-journey-flow>span{position:relative;display:block;padding-left:22px;color:var(--color-text-body-strong);font-size:13px;font-weight:650}.mobile-journey-flow>span:before{position:absolute;top:5px;left:1px;width:9px;height:9px;border:2px solid var(--color-brand-primary);border-radius:50%;background:#fff;content:""}.mobile-journey-flow>span:last-child:before{border-color:var(--color-state-warning);background:#b547081f}.mobile-journey-flow>span small{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.045em}.mobile-journey-flow>i{position:relative;z-index:1;width:11px;height:1px;margin-left:5px;background:#2d57a68f;transform:rotate(90deg);transform-origin:left center}.mobile-journey-proof{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0 40px}.mobile-journey-proof span{padding:6px 9px;border:1px solid rgba(45,87,166,.18);border-radius:999px;color:var(--color-text-secondary);font-size:10px}.mobile-journey-proof span:last-child{border-color:#b5470842;color:var(--color-state-warning)}.mobile-journey-data .mobile-journey-flow{grid-template-columns:1fr}.mobile-journey-data .mobile-journey-flow>span{color:var(--color-brand-primary)}.mobile-journey-note{position:relative;z-index:1;display:block;margin:18px 0 0 40px;color:var(--color-state-warning);font-size:10px;font-weight:700;letter-spacing:.08em}.mobile-ai-flow{position:relative;z-index:1;display:grid;gap:8px;margin:21px 0 0 40px}.mobile-ai-flow>span,.mobile-ai-flow>strong{position:relative;display:block;padding:10px 13px;border:1px solid rgba(181,71,8,.22);border-radius:10px;color:var(--color-state-warning);background:#ffffff6b;font-size:12px}.mobile-ai-flow>strong{background:#b5470814;font-weight:700}.mobile-ai-flow>i{position:relative;width:1px;height:10px;margin-left:19px;background:#b5470873}.mobile-ai-flow>i:after{position:absolute;bottom:-1px;left:-2px;width:4px;height:4px;border-right:1px solid rgba(181,71,8,.6);border-bottom:1px solid rgba(181,71,8,.6);content:"";transform:rotate(45deg)}.mobile-journey-today{display:grid;gap:10px;padding:20px 21px;border:1px solid rgba(45,87,166,.3);border-radius:18px;background:linear-gradient(145deg,#fffc,#e8edf77a);box-shadow:0 14px 28px #2d57a61a;opacity:.2;transform:translateY(8px);transition:opacity .76s var(--ease),transform .9s var(--ease)}.mobile-journey-today span{color:var(--color-state-warning);font-size:12px;font-weight:700;letter-spacing:.09em}.mobile-journey-today strong{color:var(--color-text-body-strong);font-size:10px;letter-spacing:.035em}.company-journey-stage-5 .mobile-journey-today{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.company-journey-track,.journey-desktop-label,.journey-data-steps,.journey-ai-base,.journey-ai-label,.company-journey-today,.mobile-journey-track,.mobile-journey-today{transition:none}.company-journey-scene .journey-reveal-auth,.company-journey-scene .journey-reveal-data,.company-journey-scene .journey-reveal-operation,.company-journey-scene .journey-reveal-ai,.company-journey-today,.mobile-journey-today{opacity:1;transform:none}.company-journey-track .journey-line-primary,.company-journey-track .journey-line-ai-branch{stroke-dashoffset:0;transition:none}}.section-teams{position:relative;overflow:hidden;padding:48px 0 28px;background:linear-gradient(135deg,#fff,#f4f5f7 53%,#e4e7ec)}.section-teams:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.045) 1px,transparent 1px);background-size:76px 76px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,black 54%,transparent 96%);mask-image:linear-gradient(135deg,black 0%,black 54%,transparent 96%);opacity:.72;pointer-events:none}.company-teams-layout{position:relative;z-index:1}.company-teams-intro{max-width:1180px}.company-teams-intro h2{color:var(--color-text-heading);font-size:clamp(34px,3.2vw,46px)}.company-teams-title-accent{color:var(--color-accent-red)}.company-teams-intro>p:not(.eyebrow){max-width:800px;color:var(--color-text-body);font-size:16px}.company-teams-scene{position:relative;margin-top:24px}.company-teams-desktop{display:block}.company-teams-mobile{display:none}.company-teams-scene-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.12em}.company-teams-scene-head small{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.09em}.company-teams-memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);align-items:start}.company-memory-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(45,87,166,.3);border-radius:50%;color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.04em}.company-memory-proof{position:relative;z-index:1;margin-top:auto;padding-top:13px;border-top:1px solid rgba(45,87,166,.14);color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.035em;line-height:1.5}.company-teams-pause{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:14px;padding:8px 2px 0;border-top:1px solid rgba(45,87,166,.2);opacity:0;transform:translateY(10px);transition:opacity .7s .18s var(--ease),transform .7s .18s var(--ease)}.company-teams-pause span{color:var(--color-state-warning);font-size:10px;font-weight:700;letter-spacing:.12em}.company-teams-pause strong{color:var(--color-text-heading);font-size:clamp(15px,1.6vw,20px);font-weight:600;letter-spacing:-.025em}.company-teams-stage-1 .company-memory-reveal-any-id,.company-teams-stage-2 .company-memory-reveal-any-id,.company-teams-stage-3 .company-memory-reveal-any-id,.company-teams-stage-4 .company-memory-reveal-any-id,.company-teams-stage-2 .company-memory-reveal-public-data,.company-teams-stage-3 .company-memory-reveal-public-data,.company-teams-stage-4 .company-memory-reveal-public-data,.company-teams-stage-3 .company-memory-reveal-operation,.company-teams-stage-4 .company-memory-reveal-operation,.company-teams-stage-4 .company-teams-pause{opacity:1;transform:none}@media(max-width:900px){.section-teams{padding:92px 0 100px}.company-teams-intro{max-width:680px}.company-teams-scene{margin-top:42px}.company-teams-desktop{display:none}.company-teams-mobile{display:grid;gap:16px}.company-teams-mobile .company-teams-scene-head{margin-bottom:4px}.company-teams-pause{align-items:flex-start;flex-direction:column;gap:8px;margin-top:12px;padding:20px 2px 0}.company-teams-pause strong{max-width:360px;font-size:18px;line-height:1.45}}@media(max-width:680px){.section-teams{padding:78px 0 86px}.section-teams:before{background-size:58px 58px}.company-teams-intro h2{font-size:clamp(30px,8.4vw,38px)}.company-teams-intro>p:not(.eyebrow){font-size:15px;line-height:1.75}.company-teams-scene-head{align-items:flex-start;flex-direction:column;gap:5px}.company-teams-pause strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.company-memory-rail,.company-memory-mobile-track,.company-memory-stage,.company-memory-events span,.company-teams-pause{transition:none}.company-teams-scene .company-memory-reveal-any-id,.company-teams-scene .company-memory-reveal-public-data,.company-teams-scene .company-memory-reveal-operation,.company-teams-scene .company-memory-stage,.company-teams-scene .company-memory-events span,.company-teams-scene .company-teams-pause{opacity:1;transform:none}}.section-company-trust{position:relative;overflow:hidden;min-height:920px;padding:74px 0 64px;background:radial-gradient(circle at 72% 53%,rgba(45,87,166,.16),transparent 33%),linear-gradient(180deg,#08152d,#0b1830 58%,#09162c)}.section-company-trust:before,.section-company-trust:after{position:absolute;pointer-events:none;content:""}.section-company-trust:before{inset:0;background-image:linear-gradient(rgba(165,175,192,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(165,175,192,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 20%,black 80%,transparent 100%)}.section-company-trust:after{top:8%;right:-8%;width:44vw;max-width:680px;aspect-ratio:1;border:1px solid rgba(107,155,255,.08);border-radius:50%;transform:rotate(-18deg)}.company-trust-layout{position:relative;z-index:1;display:grid;gap:26px}.company-trust-intro{max-width:900px}.company-trust-intro .eyebrow{color:#a5afc0d1}.company-trust-intro h2{color:var(--color-text-inverse);font-size:clamp(38px,4.2vw,var(--font-size-h2-max));font-weight:500;line-height:1.1;letter-spacing:-.045em}.company-trust-intro>p:not(.eyebrow){max-width:860px;margin-top:16px;color:#dce6fcad;font-size:15px;line-height:1.72}.company-trust-scene{position:relative;display:grid;min-height:582px;grid-template-rows:76px 300px 140px 28px;gap:14px;cursor:pointer}.company-trust-scene:focus-visible{outline:2px solid var(--color-accent-ai);outline-offset:8px}.company-trust-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:0 28px}.company-trust-timeline-line{position:absolute;top:18px;right:11%;left:11%;height:1px;background:linear-gradient(90deg,#a5afc047,#6b9bffb3,#a5afc047);content:""}.company-trust-timeline-step{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center;opacity:.4;transition:opacity .6s var(--ease)}.company-trust-timeline-step>span{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;border:1px solid rgba(165,175,192,.55);border-radius:50%;color:#dce6fcd1;background:#0b1830;font-size:10px;font-weight:700;letter-spacing:.04em;transition:border-color .6s var(--ease),color .6s var(--ease),background .6s var(--ease),box-shadow .6s var(--ease)}.company-trust-timeline-step strong{color:#dce6fce6;font-size:13px;font-weight:500;line-height:1.35}.company-trust-timeline-step small{color:#a5afc0ad;font-size:9px;font-weight:700;letter-spacing:.12em}.company-trust-stage-1 .company-trust-timeline-change,.company-trust-stage-2 .company-trust-timeline-issue,.company-trust-stage-3 .company-trust-timeline-golive,.company-trust-stage-4 .company-trust-timeline-operation{opacity:1}.company-trust-stage-1 .company-trust-timeline-change>span,.company-trust-stage-2 .company-trust-timeline-issue>span,.company-trust-stage-3 .company-trust-timeline-golive>span,.company-trust-stage-4 .company-trust-timeline-operation>span{border-color:var(--color-accent-ai);color:#fff;background:var(--color-brand-primary);box-shadow:0 0 0 7px #6b9bff1a,0 0 28px #6b9bff47}.company-trust-stage-5 .company-trust-timeline-step{opacity:.72}.company-trust-stage-5 .company-trust-timeline-step>span{border-color:#6b9bffa8;color:#dce6fceb}.company-trust-window{position:relative;overflow:hidden;border:1px solid rgba(165,175,192,.24);border-radius:12px;background:#040c1c57;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #0000002e}.company-trust-window:before{position:absolute;inset:43px 0 0;background-image:linear-gradient(rgba(165,175,192,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(165,175,192,.035) 1px,transparent 1px);background-size:48px 48px;content:"";pointer-events:none}.company-trust-window-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 26px;border-bottom:1px solid rgba(165,175,192,.18)}.company-trust-window-topline span,.company-trust-window-topline small{color:#a5afc0c7;font-size:10px;font-weight:700;letter-spacing:.12em}.company-trust-window-topline small{color:#6b9bffd1;letter-spacing:.08em}.company-trust-window-content{position:relative;height:calc(100% - 43px)}.company-trust-moment,.company-trust-window-empty{position:absolute;inset:22px 32px 18px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);grid-template-rows:1fr auto;align-items:center;column-gap:clamp(32px,6vw,92px);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.company-trust-moment header{align-self:start;padding-top:12px}.company-trust-moment header span{color:#a5afc0b8;font-size:10px;font-weight:700;letter-spacing:.12em}.company-trust-moment header h3{max-width:240px;margin-top:14px;color:#fff;font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.28;letter-spacing:-.04em}.company-trust-moment>p{grid-column:1 / -1;align-self:end;padding-top:14px;border-top:1px solid rgba(165,175,192,.18);color:#dce6fcb8;font-size:13px;line-height:1.55}.company-trust-stage-1 .company-trust-moment-change,.company-trust-stage-2 .company-trust-moment-issue,.company-trust-stage-3 .company-trust-moment-golive,.company-trust-stage-4 .company-trust-moment-operation,.company-trust-stage-0 .company-trust-window-empty{opacity:1;pointer-events:auto;transform:none}.company-trust-window-empty{display:flex;align-items:center;justify-content:center;grid-template-columns:none;flex-direction:column;gap:13px;text-align:center}.company-trust-window-empty span{color:#a5afc099;font-size:10px;font-weight:700;letter-spacing:.16em}.company-trust-window-empty strong{color:#dce6fca3;font-size:18px;font-weight:400}.trust-artifact{position:relative;align-self:center;min-height:166px;padding:20px 24px;border:1px solid rgba(165,175,192,.28);border-radius:7px;background:#0a183094;box-shadow:inset 0 1px #ffffff0e,0 16px 36px #0000001f}.trust-artifact:after{position:absolute;top:9px;right:9px;width:5px;height:5px;border-radius:50%;background:#6b9bffe6;box-shadow:0 0 12px #6b9bff9e;content:""}.trust-artifact-title{color:#dce6fcc2;font-size:10px;font-weight:700;letter-spacing:.13em}.trust-request-shift{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:28px}.trust-request-shift span{display:flex;justify-content:space-between;gap:12px;color:#a5afc0d1;font-size:12px}.trust-request-shift span:last-child{color:#dce6fcf2}.trust-request-shift b{color:#6b9bffeb;font-size:11px;font-weight:700}.trust-request-shift i{color:#6b9bffe6;font-size:18px;font-style:normal}.trust-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px;padding-top:15px;border-top:1px solid rgba(165,175,192,.16)}.trust-impact-grid span{display:flex;justify-content:space-between;color:#a5afc0b8;font-size:10px;letter-spacing:.08em}.trust-impact-grid i{color:#6b9bfff2;font-style:normal}.trust-impact-grid span:last-child i{color:#b54708e0}.trust-artifact-footer{margin-top:17px;color:#dce6fceb;font-size:11px}.trust-issue-flow{display:grid;justify-items:start;gap:4px;width:fit-content;min-width:240px;margin:25px auto 0}.trust-issue-flow span{position:relative;display:inline-flex;width:180px;min-height:30px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid rgba(107,155,255,.32);border-radius:4px;color:#dce6fce0;background:#6b9bff14;font-size:11px;white-space:nowrap}.trust-issue-flow i{width:1px;height:8px;margin-left:12px;background:#a5afc061}.trust-artifact-golive dl{display:grid;gap:9px;margin-top:19px}.trust-artifact-golive dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-bottom:7px;border-bottom:1px solid rgba(165,175,192,.13)}.trust-artifact-golive dt{color:#a5afc0c7;font-size:11px}.trust-artifact-golive dd{color:#6b9bfff2;font-size:10px;font-weight:700;letter-spacing:.1em}.trust-artifact-golive dl>div:nth-last-child(2) dd{color:#dce6fcdb}.trust-artifact-golive dl>div:last-child dd{color:#e0a06feb}.company-trust-again{display:grid;min-height:140px;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto;align-items:center;gap:10px 24px;padding:18px 30px 20px;border-top:1px solid rgba(165,175,192,.18);border-bottom:1px solid rgba(165,175,192,.18);opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.company-trust-stage-5 .company-trust-again{opacity:1;pointer-events:auto;transform:none}.company-trust-again-steps{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:clamp(15px,3vw,42px)}.company-trust-again-steps span{color:#a5afc09e;font-size:10px;font-weight:700;letter-spacing:.06em}.company-trust-again-steps b{margin-left:5px;color:#dce6fcc7;font-weight:600;letter-spacing:.11em}.company-trust-again>i{justify-self:end;color:#a5afc0b3;font-size:22px;font-style:normal}.company-trust-again-label{justify-self:start;color:var(--color-accent-ai);font-size:13px;font-weight:700;letter-spacing:.18em}.company-trust-again strong{grid-column:1 / -1;color:#ffffffeb;font-size:17px;font-weight:400;text-align:center}.company-trust-proof{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,38px);opacity:0;transform:translateY(8px);transition:opacity .7s .13s var(--ease),transform .7s .13s var(--ease)}.company-trust-stage-5 .company-trust-proof{opacity:1;transform:none}.company-trust-stage-5 .company-trust-window{border-color:transparent;background:transparent;box-shadow:none}.company-trust-stage-5 .company-trust-window:before,.company-trust-stage-5 .company-trust-window-topline{opacity:0}.company-trust-proof span{color:#a5afc09e;font-size:9px;letter-spacing:.03em;white-space:nowrap}.company-trust-proof b{margin-left:5px;color:#dce6fcc7;font-weight:600}.section-company-clients{position:relative;overflow:hidden;padding:30px 0 22px;border-top:1px solid rgba(45,87,166,.12);background:#fff}.company-clients-layout{position:relative;z-index:1}.company-clients-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:16px}.company-clients-intro h2{margin-top:8px;color:var(--color-text-heading);font-size:clamp(24px,2.2vw,30px);font-weight:600;letter-spacing:-.045em}.company-clients-intro>p{max-width:460px;margin-bottom:3px;color:var(--color-text-secondary);font-size:13px;line-height:1.65;text-align:right}.company-client-marquee{position:relative;overflow:hidden;width:100%;padding:4px 0}.company-client-marquee:before,.company-client-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:clamp(54px,10vw,150px);content:"";pointer-events:none}.company-client-marquee:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.company-client-marquee:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.company-client-marquee-track{display:flex;width:max-content;animation:company-client-marquee 58s linear infinite;will-change:transform}.company-client-list{display:flex;flex:none;align-items:center;gap:clamp(22px,3vw,56px);margin:0;padding:0 28px;list-style:none}.company-client-list li{display:grid;width:clamp(128px,11vw,182px);height:46px;flex:0 0 auto;place-items:center}.company-client-list img{display:block;width:100%;height:auto;max-height:46px;object-fit:contain;mix-blend-mode:multiply}.company-client-marquee:hover .company-client-marquee-track,.company-client-marquee:focus-within .company-client-marquee-track{animation-play-state:paused}@keyframes company-client-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:720px){.section-company-clients{padding:28px 0 20px}.company-clients-intro{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px}.company-clients-intro>p{max-width:100%;margin-bottom:0;font-size:12px;line-height:1.6;text-align:left}.company-client-marquee-track{animation-duration:42s}.company-client-list{gap:18px;padding:0 18px}.company-client-list li{width:124px;height:40px}.company-client-list img{max-height:40px}}@media(prefers-reduced-motion:reduce){.company-client-marquee-track{animation:none;transform:none}.company-client-list[aria-hidden=true]{display:none}}@media(max-width:900px){.section-company-trust{min-height:auto;padding:86px 0 94px}.company-trust-layout{gap:32px}.company-trust-intro h2{font-size:clamp(34px,8.7vw,46px)}.company-trust-intro>p:not(.eyebrow){font-size:15px;line-height:1.75}.company-trust-scene{min-height:1324px;grid-template-rows:410px 250px 540px 70px;gap:18px}.company-trust-timeline{display:none}.company-trust-window{grid-row:1;min-height:410px;border-radius:10px}.company-trust-window-topline{padding:0 18px}.company-trust-window-content{height:calc(100% - 43px)}.company-trust-moment,.company-trust-window-empty{inset:21px 18px 16px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:start;align-content:space-between;gap:13px}.company-trust-moment header{padding-top:0}.company-trust-moment header h3{max-width:none;margin-top:8px;font-size:25px}.company-trust-moment>p{padding-top:11px;font-size:12px}.trust-artifact{min-height:0;padding:17px 16px}.trust-request-shift{gap:10px;margin-top:22px}.trust-request-shift span{display:grid;gap:3px;font-size:11px}.trust-impact-grid{gap:5px;margin-top:19px;padding-top:12px}.trust-impact-grid span{display:grid;gap:3px;font-size:9px}.trust-issue-flow{align-items:flex-start;gap:4px;margin-top:12px}.trust-issue-flow span{min-height:22px;padding:3px 8px;font-size:9px}.trust-issue-flow i{width:1px;min-width:0;height:5px;margin-left:11px}.trust-artifact-issue{padding:13px 14px}.trust-artifact-golive dl{gap:7px;margin-top:12px}.trust-artifact-golive dl>div{padding-bottom:5px}.trust-artifact-golive dt{font-size:10px}.trust-artifact-golive dd{font-size:9px}.company-trust-again{grid-row:3;min-height:540px;align-content:center;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:25px;padding:28px 18px;border-top:0;border-bottom:0;text-align:center}.company-trust-again-steps{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:16px 22px}.company-trust-again-steps span{display:grid;gap:4px;font-size:10px}.company-trust-again-steps b{margin-left:0}.company-trust-again>i{justify-self:center;font-size:26px}.company-trust-again-label{justify-self:center;font-size:14px}.company-trust-again strong{max-width:270px;margin:0 auto;font-size:18px;line-height:1.6}.company-trust-proof{grid-row:4;align-items:flex-start;flex-wrap:wrap;gap:9px 14px;padding:14px 0 0;border-top:1px solid rgba(165,175,192,.16)}.company-trust-proof span{font-size:9px}}@media(max-width:680px){.section-company-trust{padding:76px 0 84px}.company-trust-intro>p:not(.eyebrow){font-size:14px}.company-trust-scene{min-height:1332px;grid-template-rows:410px 240px 540px 88px}.company-trust-window{min-height:410px}.company-trust-moment header h3{font-size:23px}.trust-request-shift span{font-size:10px}.trust-artifact-footer{margin-top:12px;font-size:10px}.company-trust-again{min-height:540px;gap:23px}.company-trust-proof{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.company-trust-timeline-step,.company-trust-timeline-step>span,.company-trust-moment,.company-trust-window-empty,.company-trust-again,.company-trust-proof{transition:none}.company-trust-stage-5 .company-trust-again,.company-trust-stage-5 .company-trust-proof{opacity:1;transform:none}.company-trust-stage-5 .company-trust-timeline-step{opacity:.72}}.section-history{position:relative;min-height:900px;overflow:hidden;padding:78px 0 48px;background:radial-gradient(circle at 86% 48%,rgba(45,87,166,.08),transparent 31%),linear-gradient(135deg,#fff,#f7f8fa 58%,#eef1f5)}.section-history:before,.section-history:after{position:absolute;pointer-events:none;content:""}.section-history:before{inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 16%,black 84%,transparent 100%)}.section-history:after{top:-28%;right:-12%;width:640px;height:640px;border:1px solid rgba(45,87,166,.08);border-radius:50%}.company-history-layout{position:relative;z-index:1}.company-history-intro{max-width:860px}.company-history-intro .eyebrow{color:var(--color-text-secondary)}.company-history-intro h2{color:var(--color-text-heading);font-size:clamp(36px,4vw,var(--font-size-h2-max));font-weight:500;line-height:1.12}.company-history-intro>p:not(.eyebrow){max-width:760px;margin-top:16px;color:var(--color-text-body);font-size:16px}.company-history{margin-top:42px}.history-scene-heading,.history-detail-switch{display:flex;align-items:center;justify-content:space-between}.history-scene-heading{padding:0 2px 13px;border-bottom:1px solid rgba(152,162,179,.36)}.history-scene-heading span,.history-scene-heading small,.history-detail-switch span,.history-detail-switch small{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.11em}.history-scene-heading small{color:var(--color-text-muted);font-size:10px;letter-spacing:.08em}.history-milestone-scene{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.78fr);align-items:stretch;gap:56px;min-height:408px;padding-top:12px}.history-milestone-list{display:grid;align-content:stretch}.history-milestone{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:18px;min-height:50px;border-bottom:1px solid rgba(152,162,179,.26);opacity:0;transform:translate(-14px);transition:opacity .54s var(--ease),transform .54s var(--ease)}.history-milestone:first-child{border-top:1px solid rgba(152,162,179,.26)}.company-history.is-visible .history-milestone{opacity:1;transform:none}.company-history.is-visible .history-milestone:nth-child(1){transition-delay:60ms}.company-history.is-visible .history-milestone:nth-child(2){transition-delay:.12s}.company-history.is-visible .history-milestone:nth-child(3){transition-delay:.18s}.company-history.is-visible .history-milestone:nth-child(4){transition-delay:.24s}.company-history.is-visible .history-milestone:nth-child(5){transition-delay:.3s}.company-history.is-visible .history-milestone:nth-child(6){transition-delay:.36s}.company-history.is-visible .history-milestone:nth-child(7){transition-delay:.42s}.company-history.is-visible .history-milestone:nth-child(8){transition-delay:.48s}.history-milestone-index{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(152,162,179,.55);border-radius:50%;color:var(--color-text-secondary);background:#ffffff6b;font-size:10px;font-weight:700;letter-spacing:.04em}.history-milestone-copy{display:grid;grid-template-columns:minmax(150px,.68fr) minmax(190px,1fr) minmax(180px,.92fr);align-items:baseline;gap:16px;min-width:0}.history-milestone-copy small,.history-milestone-copy span{color:var(--color-text-secondary);font-size:10px;font-weight:600;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.history-milestone-copy strong{color:var(--color-text-heading);font-size:15px;font-weight:600;line-height:1.35}.history-milestone-copy>span{color:var(--color-text-body);font-size:12px;font-weight:400;letter-spacing:-.02em;text-transform:none}.history-milestone-today .history-milestone-index,.history-milestone-today .history-milestone-copy small,.history-milestone-today .history-milestone-copy strong{color:var(--color-brand-primary)}.history-milestone-today .history-milestone-index{border-color:#2d57a685;background:#2d57a614}.history-milestone-connector{position:absolute;z-index:0;top:50%;right:-56px;width:56px;height:1px;background:linear-gradient(90deg,#98a2b375,#2d57a66b);content:"";opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .5s var(--ease),transform .6s var(--ease)}.company-history.is-visible .history-milestone-connector{opacity:1;transform:scaleX(1)}.history-today-card{position:relative;display:grid;align-content:center;min-height:408px;overflow:hidden;padding:38px 34px;border:1px solid rgba(45,87,166,.24);border-radius:22px;background:linear-gradient(145deg,#ffffffb8,#ebf0f985);box-shadow:0 24px 56px #2d37501f,inset 0 1px #ffffffe6;opacity:0;transform:translateY(12px);transition:opacity .72s .52s var(--ease),transform .72s .52s var(--ease)}.company-history.is-visible .history-today-card{opacity:1;transform:none}.history-today-card:before{position:absolute;top:50%;left:-86px;width:170px;height:170px;border:1px solid rgba(45,87,166,.16);border-radius:50%;content:"";transform:translateY(-50%)}.history-today-card:after{position:absolute;top:0;right:0;width:48%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 68%);content:"";pointer-events:none;transform:skew(-18deg) translate(42%)}.history-today-orbit{position:absolute;top:50%;right:30px;width:92px;height:92px;border:1px solid rgba(45,87,166,.18);border-radius:50%;transform:translateY(-50%)}.history-today-orbit:before,.history-today-orbit:after{position:absolute;border-radius:50%;background:var(--color-brand-primary);content:""}.history-today-orbit:before{top:50%;left:50%;width:12px;height:12px;box-shadow:0 0 0 8px #2d57a61a,0 0 20px #2d57a638;transform:translate(-50%,-50%)}.history-today-orbit:after{top:9px;left:11px;width:5px;height:5px;opacity:.52}.history-today-orbit i{position:absolute;width:6px;height:6px;border:1px solid rgba(45,87,166,.48);border-radius:50%}.history-today-orbit i:first-child{top:9px;right:13px}.history-today-orbit i:nth-child(2){right:8px;bottom:18px}.history-today-orbit i:last-child{bottom:8px;left:18px}.history-today-kicker{position:relative;z-index:1;color:var(--color-brand-primary);font-size:12px;font-weight:700;letter-spacing:.12em}.history-today-card>strong{position:relative;z-index:1;max-width:310px;margin-top:38px;color:var(--color-text-heading);font-size:clamp(22px,2vw,29px);font-weight:500;line-height:1.28;letter-spacing:-.045em}.history-today-card>strong em{color:var(--color-brand-primary);font-style:normal}.history-today-card>p{position:relative;z-index:1;max-width:250px;margin-top:17px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.history-today-roles{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;max-width:290px;margin-top:28px}.history-today-roles span{padding:6px 8px;border:1px solid rgba(45,87,166,.2);border-radius:999px;color:var(--color-text-secondary);background:#ffffff70;font-size:9px;font-weight:700;letter-spacing:.07em}.history-detail-switch{min-height:63px;margin-top:27px;padding:0 2px;border-top:1px solid rgba(152,162,179,.32);border-bottom:1px solid rgba(152,162,179,.32)}.history-detail-switch>div{display:grid;gap:5px}.history-detail-switch small{color:var(--color-text-muted);font-size:11px;font-weight:400;letter-spacing:-.02em}.history-detail-switch button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;color:var(--color-text-heading);background:transparent;font-size:14px;font-weight:600}.history-detail-switch button b{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid rgba(45,87,166,.4);border-radius:50%;color:var(--color-brand-primary);font-size:19px;font-weight:400;line-height:1;transition:transform .22s var(--ease),background .22s ease,color .22s ease}.history-detail-switch button:hover b,.history-detail-switch button:focus-visible b{color:#fff;background:var(--color-brand-primary);transform:rotate(45deg)}.history-detail-switch button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.history-details{display:grid;border-bottom:1px solid rgba(152,162,179,.32)}.history-details[hidden]{display:none}.history-details article{display:grid;grid-template-columns:126px minmax(0,1fr);gap:26px;padding:21px 2px;border-bottom:1px solid rgba(152,162,179,.2)}.history-details article:last-child{border-bottom:0}.history-detail-period{color:var(--color-brand-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.history-details article>div{display:grid;gap:5px}.history-details article small{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.history-details article strong{color:var(--color-text-heading);font-size:16px;font-weight:600}.history-details article p{color:var(--color-text-body);font-size:13px}.history-next-bridge{display:grid;grid-template-columns:auto minmax(45px,1fr) auto minmax(45px,1fr) auto;align-items:center;gap:12px;margin-top:21px;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.history-next-bridge i{display:block;height:1px;background:linear-gradient(90deg,#98a2b34d,#2d57a675)}.history-next-bridge strong{color:var(--color-brand-primary);font-size:10px}@media(max-width:900px){.section-history{min-height:0;padding:80px 0 56px}.company-history-intro h2{font-size:clamp(34px,5.5vw,var(--font-size-h2-max))}.history-milestone-scene{grid-template-columns:minmax(0,1fr) minmax(275px,.75fr);gap:38px}.history-milestone-copy{grid-template-columns:minmax(130px,.66fr) minmax(155px,1fr) minmax(140px,.85fr);gap:10px}.history-milestone-copy strong{font-size:13px}.history-milestone-copy>span{font-size:11px}.history-today-card{padding:30px 25px}.history-today-orbit{right:16px;width:72px;height:72px}}@media(max-width:680px){.section-history{padding:74px 0 48px}.company-history-intro h2{font-size:30px}.company-history-intro>p:not(.eyebrow){margin-top:14px;font-size:14px;line-height:1.65}.company-history{margin-top:36px}.history-scene-heading{padding-bottom:11px}.history-milestone-scene{display:grid;grid-template-columns:1fr;gap:28px;padding-top:12px}.history-milestone-list{position:relative;padding-left:20px}.history-milestone-list:before{position:absolute;top:17px;bottom:17px;left:4px;width:1px;background:linear-gradient(#98a2b338,#2d57a673,#98a2b338);content:""}.history-milestone{grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:68px}.history-milestone:first-child{border-top:0}.history-milestone-index{position:relative;z-index:1;width:25px;height:25px;font-size:9px;background:#f7f8fa}.history-milestone-copy{display:grid;grid-template-columns:1fr;gap:2px;padding:9px 0}.history-milestone-copy small{font-size:9px}.history-milestone-copy strong{font-size:15px}.history-milestone-copy>span{font-size:11px}.history-milestone-connector{display:none}.history-today-card{min-height:310px;padding:29px 24px;border-radius:18px}.history-today-card>strong{max-width:300px;margin-top:30px;font-size:22px}.history-today-card>p{max-width:220px;margin-top:14px;font-size:12px}.history-today-orbit{top:16px;right:18px;width:60px;height:60px;transform:none}.history-today-roles{max-width:250px;margin-top:21px}.history-today-roles span{padding:5px 7px;font-size:8px}.history-detail-switch{align-items:flex-start;flex-direction:column;gap:10px;padding:17px 0}.history-detail-switch button{width:100%;justify-content:space-between}.history-details article{grid-template-columns:1fr;gap:8px;padding:18px 0}.history-details article strong{font-size:15px}.history-details article p{font-size:12px}.history-next-bridge{gap:8px;margin-top:19px;font-size:9px}.history-next-bridge strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.history-milestone,.history-milestone-connector,.history-today-card,.history-detail-switch button b{transition:none}.company-history .history-milestone,.company-history .history-milestone-connector,.company-history .history-today-card{opacity:1;transform:none}}.page-hero-ai{display:flex;align-items:center;min-height:820px;padding:88px 0}.page-hero-ai .page-hero-ai-grid{gap:clamp(52px,6vw,92px)}.page-hero-ai .page-hero-ai-grid>div:first-child{max-width:600px}.page-hero-ai .page-hero-ai-grid>div:first-child>p:not(.eyebrow){max-width:540px;color:#dce6fcc2}.page-hero-ai .hero-actions{align-items:center;margin-top:34px}.page-hero-ai .hero-actions .button-primary{color:#0b1830;background:#dce6fc}.page-hero-ai .hero-actions .button-primary:hover{background:#fff}.page-hero-ai .hero-actions .action-link-light{color:#ffffffd1}.page-hero-ai .hero-actions .action-link-light:hover{color:#fff}.fragment-policy{top:9%;left:31%;z-index:5}.fragment-organization{top:36%;left:4%}.fragment-work{top:34%;right:4%;z-index:5}.fragment-document{bottom:16%;left:22%}.fragment-data{right:24%;bottom:8%;z-index:5}@media(max-width:900px){.page-hero-ai{display:block;min-height:0;padding:88px 0 84px}.page-hero-ai .page-hero-ai-grid{gap:48px}.fragment-policy{top:1%;left:35%;width:96px}.fragment-organization{top:15%;left:0}.fragment-work{top:15%;right:0}.fragment-document{bottom:4%;left:12%}.fragment-data{right:14%;bottom:4%}}.page-hero-ai .page-hero-ai-grid>div:first-child{position:relative}.fragment-policy{top:14%}@media(max-width:900px){.fragment-policy{top:13%}}.section-ai-problem{padding-top:96px;background:linear-gradient(180deg,#fff,#fbfcfe)}.section-ai-problem .problem-top-grid{gap:clamp(48px,5vw,80px)}.section-ai-problem .problem-visual{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:326px}.section-ai-problem .problem-source-field,.section-ai-problem .problem-query-panel{min-height:326px;border-radius:16px}.section-ai-problem .problem-source-field{padding:20px}.section-ai-problem .problem-query-panel{padding:22px;background:linear-gradient(155deg,#f8fafcfa,#eef4fff5);box-shadow:0 20px 42px #2d57a614}.section-ai-problem .problem-query-question{margin-top:34px}.section-ai-problem .problem-query-question i{width:30px;height:30px;font-size:11px}.section-ai-problem .problem-query-question p{font-size:18px;line-height:1.35}@media(max-width:900px){.section-ai-problem{padding-top:76px}.section-ai-problem .problem-visual{grid-template-columns:1fr;min-height:0}.section-ai-problem .problem-source-field,.section-ai-problem .problem-query-panel{min-height:392px}.section-ai-problem .problem-query-panel{min-height:286px;padding:18px}.section-ai-problem .problem-query-question{margin-top:26px}.section-ai-problem .problem-query-question p{font-size:16px}}.section-ai-build{position:relative;overflow:hidden;padding:112px 0 124px;background:radial-gradient(circle at 78% 42%,rgba(45,87,166,.065),transparent 32%),linear-gradient(135deg,#f7f8fa,#eef1f5 58%,#e8ecf2)}.section-ai-build:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(120deg,transparent 0%,black 14%,black 86%,transparent 100%);mask-image:linear-gradient(120deg,transparent 0%,black 14%,black 86%,transparent 100%);content:"";pointer-events:none}.section-ai-build .split-layout-product{align-items:center;gap:clamp(48px,7vw,104px)}.section-ai-build .section-intro h2{color:var(--color-text-heading)}.section-ai-build .section-intro h2 em{color:var(--color-brand-primary);font-style:normal}.section-ai-build .section-intro>p:not(.eyebrow){max-width:510px}.build-scene{position:relative;min-height:548px;padding:25px 26px 23px;overflow:hidden;border:1px solid rgba(165,175,192,.56);border-radius:21px;background:#f8fafcb8;box-shadow:0 24px 48px #1f2f4b1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate}.build-scene:before{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(45,87,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.045) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 58% 42%,black 0%,transparent 86%);mask-image:radial-gradient(ellipse at 58% 42%,black 0%,transparent 86%);content:""}.build-scene:after{position:absolute;top:11%;right:-22%;z-index:-1;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(107,155,255,.12),transparent 67%);content:"";pointer-events:none}.build-scene-head,.build-artifact-top,.build-artifact-foot,.build-delivery>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.build-scene-head{padding-bottom:14px;border-bottom:1px solid rgba(165,175,192,.42)}.build-scene-head span,.build-scene-head b,.build-artifact-top span,.build-artifact-top b,.build-artifact-foot span,.build-delivery span,.build-delivery>strong{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.1em}.build-scene-head b{color:var(--color-brand-primary);font-size:8px}.build-artifact{height:224px;min-height:224px;margin-top:20px;padding:19px 20px 15px;border:1px solid rgba(45,87,166,.24);border-radius:14px;background:linear-gradient(135deg,#ffffffe0,#f0f4faa8);box-shadow:0 14px 25px #1f2f4b14,inset 0 1px #fffffff0;transition:opacity .52s ease,transform .65s var(--ease),border-color .45s ease,box-shadow .45s ease}.build-artifact-top b{color:var(--color-brand-primary);font-size:9px}.build-artifact-heading{display:flex;align-items:baseline;gap:12px;margin-top:16px}.build-artifact-heading strong{color:var(--color-text-heading);font-size:27px;font-weight:600;letter-spacing:-.055em}.build-artifact-heading small{color:var(--color-brand-primary);font-size:11px;font-weight:600;letter-spacing:-.03em}.build-artifact-content{min-height:68px;margin-top:15px}.build-artifact-stage-content{animation:build-content-in .48s var(--ease) both}@keyframes build-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.build-business-map{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;justify-content:start;gap:9px}.build-business-map span,.build-relation-map span,.build-service-map span,.build-service-map strong,.build-service-map b{color:var(--color-text-body-strong);font-size:12px;font-weight:600}.build-business-map span,.build-relation-map span,.build-service-map span,.build-service-map strong,.build-service-map b{padding:6px 8px;border:1px solid rgba(165,175,192,.55);border-radius:5px;background:#ffffff94}.build-business-map i,.build-service-map i{color:var(--color-text-muted);font-style:normal}.build-business-map small{grid-column:1 / -1;margin-top:4px;color:var(--color-text-secondary);font-size:11px}.build-relation-map{display:grid;gap:7px}.build-relation-map div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px}.build-relation-map span{padding:3px 6px;font-size:11px;text-align:center}.build-relation-map b{color:var(--color-brand-primary);font-size:10px;font-weight:700}.build-source-map{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.build-source-map span{padding:5px 7px;color:var(--color-text-body-strong);border:1px solid rgba(165,175,192,.52);border-radius:4px;background:#ffffff94;font-size:9px;font-weight:700;letter-spacing:.06em}.build-source-map i{flex-basis:100%;margin-top:4px;color:var(--color-brand-primary);font-size:11px;font-style:normal;font-weight:600}.build-validation-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.build-validation-map div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(165,175,192,.38)}.build-validation-map span{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.06em}.build-validation-map b{color:var(--color-state-success);font-size:9px;font-weight:700;letter-spacing:.08em}.build-validation-map div:nth-child(n+3) b{color:var(--color-state-warning)}.build-service-map{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.build-service-map span,.build-service-map strong,.build-service-map b{padding:6px 8px;font-size:11px}.build-service-map strong{color:var(--color-brand-primary);border-color:#2d57a657}.build-service-map b{color:var(--color-text-heading);border-color:#b5470842;background:#fff7edb8}.build-artifact-foot{margin-top:15px;padding-top:11px;border-top:1px solid rgba(165,175,192,.38)}.build-artifact-foot span{color:var(--color-brand-primary);font-size:8px}.build-artifact-foot small{color:var(--color-text-secondary);font-size:10px;letter-spacing:-.025em;text-align:right}.build-pipeline{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr .75fr;gap:8px;margin-top:25px;padding-top:25px;transition:opacity .52s ease .16s,transform .65s var(--ease) .16s}.build-pipeline-track{position:absolute;top:32px;right:8px;left:8px;height:1px;background:#98a2b385}.build-pipeline-progress{display:block;height:2px;margin-top:-1px;border-radius:99px;background:var(--color-brand-primary);transition:width .62s var(--ease)}.build-pipeline-step{position:relative;z-index:1;min-width:0;color:var(--color-text-secondary);transition:opacity .43s ease,transform .52s var(--ease)}.build-step-marker{display:grid;place-items:center;width:16px;height:16px;color:var(--color-text-secondary);border:1px solid rgba(152,162,179,.78);border-radius:50%;background:#f1f4f8;font-size:7px;font-weight:700;transition:color .42s ease,border-color .42s ease,background .42s ease,box-shadow .42s ease}.build-pipeline-step>div{margin-top:12px}.build-pipeline-step small{display:block;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:7px;font-weight:700;letter-spacing:.07em;line-height:1.3}.build-pipeline-step strong{display:block;margin-top:5px;color:var(--color-text-body-strong);font-size:13px;font-weight:600;letter-spacing:-.045em}.build-pipeline-step p{margin-top:5px;color:var(--color-text-secondary);font-size:10px;line-height:1.45;letter-spacing:-.04em}.build-pipeline-step.is-active{transform:translateY(-3px)}.build-pipeline-step.is-active .build-step-marker{color:#fff;border-color:var(--color-brand-primary);background:var(--color-brand-primary);box-shadow:0 0 0 5px #2d57a61a}.build-pipeline-step.is-active strong{color:var(--color-brand-primary)}.build-pipeline-step.is-complete .build-step-marker{color:var(--color-brand-primary);border-color:#2d57a675;background:#e4ebf9}.build-delivery{margin-top:24px;padding-top:15px;border-top:1px solid rgba(165,175,192,.42);transition:opacity .52s ease .36s,transform .65s var(--ease) .36s}.build-delivery>div{justify-content:flex-start;flex-wrap:wrap;gap:7px}.build-delivery span{font-size:8px;letter-spacing:.06em}.build-delivery i{color:var(--color-text-muted);font-size:10px;font-style:normal}.build-delivery>strong{display:block;margin-top:12px;color:var(--color-brand-primary);font-size:9px}.build-delivery p{margin-top:6px;color:var(--color-text-secondary);font-size:11px;line-height:1.5;letter-spacing:-.035em}.build-scene:not(.is-visible) .build-artifact,.build-scene:not(.is-visible) .build-pipeline,.build-scene:not(.is-visible) .build-delivery{opacity:0;transform:translateY(10px)}.build-scene.is-visible .build-artifact,.build-scene.is-visible .build-pipeline,.build-scene.is-visible .build-delivery{opacity:1;transform:translateY(0)}@media(max-width:900px){.section-ai-build{padding:88px 0 94px}.section-ai-build .split-layout-product{gap:42px}.build-scene{min-height:0;padding:20px 18px 19px;border-radius:18px}.build-scene-head{padding-bottom:12px}.build-scene-head b{font-size:7px}.build-artifact{height:220px;min-height:220px;margin-top:17px;padding:17px 15px 14px}.build-artifact-heading{gap:8px;margin-top:14px}.build-artifact-heading strong{font-size:24px}.build-artifact-heading small{font-size:10px}.build-pipeline{grid-template-columns:1fr;gap:0;margin-top:20px;padding:17px 0 3px 24px}.build-pipeline-track{inset:32px auto 31px 7px;width:1px;height:auto}.build-pipeline-progress{display:none}.build-pipeline-step{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;min-height:75px}.build-pipeline-step>div{margin-top:-2px;padding-bottom:17px}.build-pipeline-step p{max-width:250px}.build-pipeline-step.is-active{transform:translate(3px)}.build-delivery{margin-top:18px}.build-delivery>div{align-items:center}.build-delivery p{max-width:300px}}@media(prefers-reduced-motion:reduce){.build-scene,.build-artifact,.build-artifact-stage-content,.build-pipeline,.build-pipeline-progress,.build-pipeline-step,.build-step-marker,.build-delivery{animation:none;transition:none}.build-scene:not(.is-visible) .build-artifact,.build-scene:not(.is-visible) .build-pipeline,.build-scene:not(.is-visible) .build-delivery,.build-scene.is-visible .build-artifact,.build-scene.is-visible .build-pipeline,.build-scene.is-visible .build-delivery{opacity:1;transform:none}}.section-ai-build>.container{position:relative;z-index:1}.build-message-path{display:flex;min-width:0;align-items:baseline;gap:14px}.build-message-path strong{color:var(--color-text-heading);font-size:clamp(30px,3.2vw,48px);font-weight:600;letter-spacing:-.065em;line-height:.94;white-space:nowrap}.build-message-path strong:nth-of-type(2){color:var(--color-brand-primary)}.build-message-path i{color:var(--color-text-muted);font-size:clamp(24px,2.4vw,34px);font-style:normal;font-weight:400;line-height:.94}@media(max-width:900px){.build-message-path{gap:8px}.build-message-path strong{font-size:24px}.build-message-path i{font-size:22px}}.section-ai-solutions{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 32%,rgba(107,155,255,.1),transparent 28%),linear-gradient(135deg,#f9fafc,#eef1f5)}.section-ai-solutions:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.038) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.section-ai-solutions>.container{position:relative;z-index:1}.section-ai-solutions .section-intro{max-width:1200px}.section-ai-solutions .section-intro h2{max-width:1200px;color:var(--color-text-heading);font-size:clamp(34px,3.7vw,var(--font-size-h2-max));letter-spacing:-.052em}.section-ai-solutions .section-intro h2 em{color:inherit;text-decoration:underline;text-decoration-color:#e0603c;text-decoration-thickness:5px;text-underline-offset:9px;text-decoration-skip-ink:none}.section-ai-solutions .section-intro>p:not(.eyebrow){max-width:880px;color:var(--color-text-body);font-size:15px;line-height:1.75}.ai-solutions-scene{display:grid;gap:24px;margin-top:64px}.ai-solutions-closing,.pack-closing{margin-top:48px;color:var(--color-text-secondary);font-size:26px;font-weight:600;line-height:1.5;text-align:center;word-break:keep-all}.pack-closing{margin-top:72px}.ai-solutions-architecture{position:relative;overflow:hidden;border:1px solid rgba(208,213,221,.94);border-radius:20px;box-shadow:0 18px 48px #1018280e,inset 0 1px #ffffffeb;opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease),transform .7s var(--ease)}.ai-solutions-architecture:before{position:absolute;inset:0;background:linear-gradient(132deg,rgba(255,255,255,.82),transparent 32%),linear-gradient(315deg,rgba(107,155,255,.07),transparent 36%);content:"";pointer-events:none}.ai-solutions-architecture:after{position:absolute;right:-10%;bottom:-30%;width:56%;height:70%;border:1px solid rgba(45,87,166,.08);border-radius:50%;content:"";pointer-events:none;transform:rotate(-18deg)}.ai-solutions-architecture>*{position:relative;z-index:1}.ai-solutions-stage-1 .ai-solutions-architecture,.ai-solutions-stage-2 .ai-solutions-architecture,.ai-solutions-stage-3 .ai-solutions-architecture{opacity:1;transform:translateY(0)}.ai-solutions-architecture{padding:26px;background:#ffffff8f}.ai-solutions-architecture-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-solutions-architecture-head{padding-bottom:18px;border-bottom:1px solid rgba(152,162,179,.28)}.ai-solutions-architecture-head span,.ai-solutions-product-role{display:block;color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4}.ai-solutions-flow{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:24px}.ai-solutions-product,.ai-solutions-pack{min-width:0}.ai-solutions-product{display:flex;min-height:350px;flex-direction:column;padding:22px;border:1px solid rgba(208,213,221,.92);border-radius:16px;background:#ffffffa8;box-shadow:inset 0 1px #fffffff0;opacity:0;transform:translate(-12px);transition:opacity .48s var(--ease),transform .62s var(--ease),border-color .3s ease}.ai-solutions-product-assistant{transform:translate(12px)}.ai-solutions-stage-1 .ai-solutions-product-onto,.ai-solutions-stage-2 .ai-solutions-product-onto,.ai-solutions-stage-3 .ai-solutions-product-onto,.ai-solutions-stage-3 .ai-solutions-product-assistant{opacity:1;transform:translate(0)}.ai-solutions-product h3{margin-top:22px;color:var(--color-text-heading);font-size:clamp(23px,2vw,30px);font-weight:650;letter-spacing:-.045em}.ai-solutions-product-descriptor{display:block;margin-top:5px;color:var(--color-text-secondary);font-size:13px;font-weight:500;letter-spacing:-.01em}.ai-solutions-product-definition{margin-top:14px;color:var(--color-text-body-strong);font-size:18px;line-height:1.55;word-break:keep-all}.ai-solutions-onto-proof{display:grid;grid-template-columns:minmax(84px,.6fr) 18px minmax(150px,1.4fr);align-items:center;gap:8px;margin-top:auto;padding-top:24px}.ai-solutions-source{display:grid;gap:8px;align-content:center;min-height:112px;padding:14px;border:1px solid rgba(152,162,179,.34);border-radius:10px;background:#f8fafcb8}.ai-solutions-source strong{margin-bottom:4px;color:var(--color-text-body-strong);font-size:14px;font-weight:600}.ai-solutions-source i{height:2px;border-radius:1px;background:#2d57a638}.ai-solutions-source i:nth-of-type(2){width:78%}.ai-solutions-source i:nth-of-type(3){width:56%}.ai-solutions-onto-arrow{color:var(--color-brand-primary);font-size:18px;font-weight:400;line-height:1;text-align:center}.ai-solutions-onto-map{position:relative;min-height:150px}.ai-solutions-onto-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ai-solutions-onto-map path{fill:none;stroke:#2d57a670;stroke-width:1.1;vector-effect:non-scaling-stroke}.ai-solutions-onto-node,.ai-solutions-onto-edge{position:absolute;line-height:1.2;white-space:nowrap}.ai-solutions-onto-node{padding:5px 10px;border:1px solid rgba(45,87,166,.35);border-radius:999px;background:#fff;color:var(--color-text-heading);font-size:12px;font-weight:600}.ai-solutions-onto-node-a{top:8px;left:0}.ai-solutions-onto-node-b{top:8px;right:0}.ai-solutions-onto-evidence{stroke-dasharray:3 3}.ai-solutions-onto-evidence-chip{display:grid;position:absolute;bottom:0;left:50%;gap:2px;padding:6px 10px;border:1px dashed rgba(45,87,166,.45);border-radius:8px;background:#fff;color:var(--color-text-body-strong);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;transform:translate(-50%)}.ai-solutions-onto-evidence-chip>span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.06em}.ai-solutions-onto-edge{padding:1px 5px;background:#fff;color:var(--color-text-secondary);font-size:11px;font-style:normal;font-weight:600}.ai-solutions-onto-edge-a{top:12px;left:50%;transform:translate(-50%)}.ai-solutions-flow-link{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--color-brand-primary);opacity:0;transform:scaleX(.8);transition:opacity .42s var(--ease),transform .52s var(--ease)}.ai-solutions-stage-2 .ai-solutions-flow-link-pack,.ai-solutions-stage-3 .ai-solutions-flow-link-pack,.ai-solutions-stage-3 .ai-solutions-flow-link-assistant{opacity:1;transform:scaleX(1)}.ai-solutions-flow-link{flex-direction:column}.ai-solutions-flow-link span{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ai-solutions-flow-link .position-bridge-chevrons{color:var(--color-text-secondary)}.ai-solutions-pack{align-self:stretch;min-height:292px;padding:22px 18px;border:1px dashed rgba(45,87,166,.32);border-radius:14px;background:linear-gradient(150deg,#f7faffc7,#e7eefd8f);opacity:0;transform:translateY(12px);transition:opacity .48s var(--ease),transform .62s var(--ease)}.ai-solutions-stage-2 .ai-solutions-pack,.ai-solutions-stage-3 .ai-solutions-pack{opacity:1;transform:translateY(0)}.ai-solutions-pack h3{margin-top:22px;color:var(--color-text-heading);font-size:18px;font-weight:700;letter-spacing:.035em}.ai-solutions-pack>p{margin-top:8px;color:var(--color-text-body-strong);font-size:18px;line-height:1.55;word-break:keep-all}.ai-solutions-pack-list{display:grid;gap:6px;margin-top:18px}.ai-solutions-pack-list span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border:1px solid rgba(152,162,179,.3);border-radius:7px;background:#ffffffb8;color:var(--color-text-body-strong);font-size:13px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.ai-solutions-pack-list i{color:var(--color-brand-primary);font-size:11px;font-style:normal;letter-spacing:.02em}.ai-solutions-assistant-proof{display:grid;gap:9px;margin-top:auto;padding-top:22px}.ai-solutions-assistant-question,.ai-solutions-assistant-answer,.ai-solutions-assistant-use{display:flex;align-items:center;gap:9px;min-width:0;border-radius:8px}.ai-solutions-assistant-question{padding:9px 10px;border:1px solid rgba(152,162,179,.28);background:#ffffff9e}.ai-solutions-assistant-question small{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:#2d57a61f;color:var(--color-brand-primary);font-size:11px;font-weight:700}.ai-solutions-assistant-question strong{overflow:hidden;color:var(--color-text-body-strong);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-solutions-assistant-answer{display:grid;align-items:start;gap:4px;padding:10px;border-left:2px solid var(--color-brand-primary);background:#ffffffc2}.ai-solutions-assistant-answer span,.ai-solutions-assistant-answer small{color:var(--color-text-secondary);font-size:11px}.ai-solutions-assistant-answer strong{color:var(--color-text-heading);font-size:14px;font-weight:650}.ai-solutions-assistant-answer small{color:var(--color-brand-primary);font-size:12px}.ai-solutions-assistant-use{padding:4px 10px 0;color:var(--color-text-secondary);font-size:13px}.ai-solutions-assistant-use b{color:var(--color-brand-primary);font-size:16px;font-weight:400;line-height:1}.ai-solutions-combine{display:grid;gap:12px;margin-top:22px;padding:17px 20px 18px;border-top:1px solid rgba(152,162,179,.3);border-bottom:1px solid rgba(152,162,179,.24);background:#f8fafc85;opacity:0;transform:translateY(10px);transition:opacity .46s var(--ease),transform .6s var(--ease)}.ai-solutions-stage-3 .ai-solutions-combine{opacity:1;transform:translateY(0)}.ai-solutions-combine>.ai-solutions-product-role{color:var(--color-brand-primary)}.ai-solutions-combine-row{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.ai-solutions-combine-base{display:flex;flex:0 0 auto;align-items:baseline;gap:8px;padding:10px 14px;border:1.5px solid var(--color-text-heading);border-radius:8px;background:#fff}.ai-solutions-combine-base strong{color:var(--color-text-heading);font-size:14px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.ai-solutions-combine-base small{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.06em}.ai-solutions-combine-op,.ai-solutions-combine-packs i{flex:0 0 auto;color:var(--color-brand-primary);font-size:18px;font-style:normal;font-weight:500;line-height:1}.ai-solutions-combine-packs{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ai-solutions-combine-packs b{padding:9px 12px;border:1px solid rgba(45,87,166,.28);border-radius:7px;background:#ffffffdb;color:var(--color-text-body-strong);font-size:13px;font-weight:600;letter-spacing:-.04em;white-space:nowrap;opacity:0;transform:translateY(6px)}.ai-solutions-combine-more{border-style:dashed;color:var(--color-text-secondary);background:transparent}.ai-solutions-stage-3 .ai-solutions-combine-packs b{animation:ai-solutions-pack-in .36s var(--ease) both;animation-delay:calc(.42s + var(--i) * .17s)}@keyframes ai-solutions-pack-in{to{opacity:1;transform:translateY(0)}}.ai-solutions-combine-result{display:grid;flex:0 0 auto;gap:3px;padding:9px 14px;border-left:3px solid var(--color-brand-primary);background:#2d57a60f}.ai-solutions-combine-result strong{color:var(--color-brand-primary);font-size:15px;font-weight:650;letter-spacing:-.035em;white-space:nowrap}.ai-solutions-combine-result small{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}@media(max-width:1100px){.ai-solutions-flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);gap:8px}.ai-solutions-architecture{padding:22px}.ai-solutions-product{padding:18px}.ai-solutions-combine-row{flex-wrap:wrap}.ai-solutions-combine-result{flex-basis:100%}}@media(max-width:900px){.section-ai-solutions{padding:92px 0 96px}.section-ai-solutions .section-intro h2{font-size:34px}.section-ai-solutions .section-intro>p:not(.eyebrow){font-size:14px}.ai-solutions-scene{gap:18px;margin-top:46px}.ai-solutions-closing{margin-top:54px;font-size:22px}.pack-closing{margin-top:72px;font-size:22px}.ai-solutions-architecture{padding:18px;border-radius:16px}.ai-solutions-architecture-head{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:14px}.ai-solutions-flow{grid-template-columns:1fr;gap:0;margin-top:18px}.ai-solutions-product{min-height:0;padding:18px;border-radius:13px}.ai-solutions-product h3{margin-top:21px;font-size:25px}.ai-solutions-onto-proof{padding-top:22px}.ai-solutions-flow-link{min-height:52px;flex-direction:row;gap:12px}.ai-solutions-flow-link .position-bridge-chevrons{transform:rotate(90deg)}.ai-solutions-pack{align-self:stretch;min-height:0;padding:19px 18px}.ai-solutions-pack h3{margin-top:20px}.ai-solutions-pack-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-solutions-pack-list span{align-items:flex-start;flex-direction:column;gap:4px;min-height:54px}.ai-solutions-combine{margin-top:18px;padding:15px 14px}.ai-solutions-combine-packs b{font-size:12px}.ai-solutions-combine-result small{white-space:normal}}@media(max-width:520px){.ai-solutions-pack-list{grid-template-columns:1fr}.ai-solutions-pack-list span{min-height:0;align-items:center;flex-direction:row}}@media(prefers-reduced-motion:reduce){.ai-solutions-architecture,.ai-solutions-product,.ai-solutions-pack,.ai-solutions-flow-link,.ai-solutions-combine,.ai-solutions-combine-packs b{opacity:1;transform:none;transition:none;animation:none}}.section-ai-solutions{padding-top:96px}@media(max-width:900px){.section-ai-solutions{padding-top:76px}}.section-applied-ai{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 18%,rgba(107,155,255,.12),transparent 28%),linear-gradient(135deg,#f9fafc,#eef1f5 64%,#e6eaf0)}.section-applied-ai:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.036) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.036) 1px,transparent 1px);background-size:64px 64px;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(125deg,black 0%,black 72%,transparent 100%);mask-image:linear-gradient(125deg,black 0%,black 72%,transparent 100%)}.section-applied-ai>.container{position:relative;z-index:1}.section-applied-ai .section-intro{max-width:1200px}.section-applied-ai .section-intro h2{max-width:1200px;letter-spacing:-.058em}.section-applied-ai .section-intro>p:not(.eyebrow){max-width:880px;margin-top:26px;color:var(--color-text-body);line-height:1.72}.applied-ai-assistant{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(45,87,166,.17);border-radius:20px;background:#ffffffeb;box-shadow:0 28px 64px #1a2c4b1c,inset 0 1px #ffffffe0}.applied-ai-assistant-head{display:flex;align-items:center;gap:12px;padding:20px 28px;border-bottom:1px solid rgba(45,87,166,.1)}.applied-ai-assistant-head>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--color-brand-primary);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.08em}.applied-ai-assistant-head div{display:grid;gap:2px}.applied-ai-assistant-head strong{color:var(--color-text-heading);font-size:18px;letter-spacing:-.04em}.applied-ai-assistant-head small{color:var(--color-text-secondary);font-size:12px}.applied-ai-knowledge-row>span,.applied-ai-sources>span,.applied-ai-work-document>span{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.11em}.applied-ai-knowledge-row{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid rgba(45,87,166,.1)}.applied-ai-knowledge-row>div{display:flex;flex-wrap:wrap;gap:8px}.applied-ai-knowledge-row b{padding:8px 12px;border:1px solid rgba(45,87,166,.13);border-radius:8px;background:#f5f7fa;color:#30405873;font-size:14px;font-weight:600;letter-spacing:-.03em;opacity:.64;transition:color .45s ease,background .45s ease,border-color .45s ease,opacity .45s ease}.applied-ai-knowledge-row b.is-active{border-color:#06764757;background:#06764717;color:var(--color-state-success);opacity:1}.applied-ai-question,.applied-ai-answer{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;margin:20px 28px 0;padding:18px 20px;border:1px solid rgba(45,87,166,.12);border-radius:14px}.applied-ai-question{background:#f7f9fc}.applied-ai-question>span,.applied-ai-answer>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(45,87,166,.22);border-radius:8px;color:var(--color-brand-primary);font-size:12px;font-weight:700}.applied-ai-question strong{color:var(--color-text-heading);font-size:20px;font-weight:600;letter-spacing:-.045em;line-height:1.4}.applied-ai-answer{background:#ffffffc2;opacity:0;transform:translateY(12px);transition:opacity .65s ease,transform .65s ease}.applied-ai-stage-3 .applied-ai-answer{opacity:1;transform:translateY(0)}.applied-ai-answer>span{border-color:#e0a06f57;color:var(--color-accent-ai)}.applied-ai-answer-body{display:grid;min-width:0;gap:14px}.applied-ai-answer-list{display:grid;gap:8px}.applied-ai-answer-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border-left:2px solid rgba(45,87,166,.3);background:#f7f9fc}.applied-ai-answer-row>span{padding-top:3px;color:var(--color-brand-primary);font-size:11px;font-weight:700}.applied-ai-answer-row>div{display:grid;min-width:0;gap:3px}.applied-ai-answer-row strong{color:var(--color-text-body-strong);font-size:15px;font-weight:700}.applied-ai-answer-row p{margin:0;color:var(--color-text-secondary);font-size:14px;letter-spacing:-.02em;line-height:1.55;word-break:keep-all}.applied-ai-sources{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(45,87,166,.11)}.applied-ai-sources>div{display:flex;flex-wrap:wrap;gap:6px}.applied-ai-sources b{padding:6px 10px;border:1px solid rgba(45,87,166,.15);border-radius:6px;background:#fff;color:var(--color-text-secondary);font-size:13px;font-weight:600;letter-spacing:-.03em}.applied-ai-work-document{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;margin:20px 28px 24px;padding-top:16px;border-top:1px solid rgba(45,87,166,.1);opacity:0;transform:translateY(10px);transition:opacity .55s ease .1s,transform .55s ease .1s}.applied-ai-stage-3 .applied-ai-work-document{opacity:1;transform:translateY(0)}.applied-ai-work-document>span{color:var(--color-accent-ai)}.applied-ai-work-document strong{color:var(--color-text-body-strong);font-size:15px;font-weight:600;letter-spacing:-.03em}.applied-ai-closing{margin:72px 0 0;color:var(--color-text-secondary);font-size:26px;font-weight:600;line-height:1.5;text-align:center;word-break:keep-all}@media(max-width:900px){.applied-ai-assistant-head{padding:18px 20px}.applied-ai-knowledge-row{grid-template-columns:1fr;gap:10px;padding:14px 20px}.applied-ai-question,.applied-ai-answer{margin:16px 20px 0;padding:16px}.applied-ai-work-document{margin:16px 20px 20px}}@media(max-width:640px){.applied-ai-assistant{border-radius:16px}.applied-ai-assistant-head{padding:16px}.applied-ai-knowledge-row{padding:14px 16px}.applied-ai-knowledge-row b{padding:7px 10px;font-size:13px}.applied-ai-question,.applied-ai-answer{grid-template-columns:28px minmax(0,1fr);gap:10px;margin:14px 16px 0;padding:14px;border-radius:12px}.applied-ai-question>span,.applied-ai-answer>span{width:28px;height:28px}.applied-ai-question strong{font-size:17px}.applied-ai-answer-row{padding:10px 12px}.applied-ai-answer-row strong{font-size:14px}.applied-ai-answer-row p{font-size:13px}.applied-ai-sources,.applied-ai-work-document{grid-template-columns:1fr;gap:8px}.applied-ai-sources b{font-size:12px}.applied-ai-work-document{margin:14px 16px 18px}.applied-ai-work-document strong{font-size:14px}.applied-ai-closing{font-size:22px}}@media(prefers-reduced-motion:reduce){.applied-ai-answer,.applied-ai-work-document,.applied-ai-knowledge-row b{transition:none}.applied-ai-answer,.applied-ai-work-document{opacity:1;transform:none}}.section-ai-si{position:relative;overflow:hidden;border-top:1px solid rgba(29,41,57,.06);border-bottom:1px solid rgba(29,41,57,.06);background:radial-gradient(circle at 76% 38%,rgba(45,87,166,.08),transparent 26%),linear-gradient(135deg,#f7f8fa,#eef0f3 58%,#e4e7eb)}.section-ai-si:before{position:absolute;inset:0;background-image:linear-gradient(rgba(29,41,57,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(29,41,57,.032) 1px,transparent 1px);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(135deg,black 0%,black 70%,transparent 100%);pointer-events:none}.section-ai-si>.container{position:relative;z-index:1}.ai-si-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,5vw,72px)}.ai-si-copy{min-width:0}.ai-si-copy .eyebrow{margin-bottom:18px}.ai-si-copy h2{max-width:620px;color:var(--color-text-heading);font-weight:600;letter-spacing:-.065em}.ai-si-copy h2 em{color:var(--color-brand-primary);font-style:normal}.ai-si-copy p{max-width:560px;margin-top:24px;color:var(--color-text-body);letter-spacing:-.035em;line-height:1.72}.ai-si-link{display:inline-flex;margin-top:28px;color:var(--color-text-body-strong);font-size:15px}.ai-si-link:hover{color:var(--color-brand-primary)}.ai-si-frame-scene{min-width:0}.ai-si-system-window{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(29,41,57,.18);border-radius:18px;background:#ffffffbd;box-shadow:0 18px 42px #1d293921,inset 0 1px #ffffffeb}.ai-si-window-bar{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(29,41,57,.11);background:#f6f8fad1;color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em}.ai-si-window-dots{display:flex;gap:4px}.ai-si-window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#66708573}.ai-si-window-body{display:grid;grid-template-columns:132px minmax(0,1fr)}.ai-si-system-nav{display:grid;align-content:start;gap:6px;padding:20px 14px;border-right:1px solid rgba(29,41,57,.1);background:#ebeef3b8}.ai-si-system-nav strong{margin:0 0 8px;padding:0 10px;color:var(--color-text-heading);font-size:15px;font-weight:700;letter-spacing:-.045em}.ai-si-system-nav>span{padding:7px 10px;border-left:2px solid transparent;color:var(--color-text-secondary);font-size:13px;letter-spacing:-.03em}.ai-si-system-nav>span.is-current{border-left-color:var(--color-brand-primary);background:#2d57a614;color:var(--color-brand-primary);font-weight:700}.ai-si-system-content{display:grid;min-width:0;align-content:start;gap:14px;padding:20px 20px 18px}.ai-si-content-heading strong{color:var(--color-text-heading);font-size:18px;font-weight:600;letter-spacing:-.05em}.ai-si-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-si-content-fields>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(29,41,57,.1);border-radius:8px;background:#f7f9fbcc}.ai-si-content-fields small{color:var(--color-text-muted);font-size:11px}.ai-si-content-fields strong{color:var(--color-text-body-strong);font-size:14px;font-weight:600;letter-spacing:-.03em}.ai-si-support-panel{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(45,87,166,.26);border-radius:12px;background:linear-gradient(115deg,#f4f7fff5,#ffffffd6);box-shadow:0 8px 18px #2d57a614;opacity:0;transform:translateY(12px);transition:opacity .42s var(--ease),transform .42s var(--ease)}.ai-si-support-panel.is-visible{opacity:1;transform:translateY(0)}.ai-si-support-head{color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.1em}.ai-si-support-panel>strong{color:var(--color-text-heading);font-size:16px;font-weight:600;letter-spacing:-.04em;line-height:1.4}.ai-si-support-panel>p{margin:0;color:var(--color-text-secondary);font-size:14px;letter-spacing:-.02em;line-height:1.55;word-break:keep-all}.ai-si-support-panel>p b{display:inline-block;margin-left:4px;padding:2px 7px;border:1px solid rgba(45,87,166,.17);border-radius:5px;background:#fffc;color:var(--color-brand-primary);font-size:12px;font-weight:600;vertical-align:1px}@media(max-width:900px){.ai-si-main{grid-template-columns:1fr;gap:44px}.ai-si-copy h2{max-width:none}}@media(max-width:640px){.ai-si-main{gap:36px}.ai-si-copy p{margin-top:19px}.ai-si-link{margin-top:22px}.ai-si-system-window{border-radius:15px}.ai-si-window-bar{min-height:40px;padding:0 12px}.ai-si-window-body{grid-template-columns:1fr}.ai-si-system-nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:12px;border-right:0;border-bottom:1px solid rgba(29,41,57,.1)}.ai-si-system-nav strong{width:100%;margin:0 0 4px;padding:0 4px;font-size:14px}.ai-si-system-nav>span{padding:6px 8px;border-left:0;border-radius:6px;font-size:12px}.ai-si-system-content{gap:12px;padding:16px 14px 14px}.ai-si-content-heading strong{font-size:16px}.ai-si-content-fields strong{font-size:13px}.ai-si-support-panel{padding:14px}.ai-si-support-panel>strong{font-size:15px}.ai-si-support-panel>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.ai-si-support-panel{opacity:1;transform:none;transition:none}}.projects-hero-scene{display:grid;gap:20px;min-width:0}.projects-hero-stage{position:relative;min-height:480px;overflow:hidden;border-top:1px solid rgba(45,87,166,.22);border-bottom:1px solid rgba(45,87,166,.22);background:linear-gradient(120deg,transparent 0 48%,rgba(45,87,166,.045) 48.1% 48.25%,transparent 48.35%),linear-gradient(15deg,transparent 0 69%,rgba(45,87,166,.04) 69.1% 69.25%,transparent 69.35%)}.projects-hero-stage:before,.projects-hero-stage:after{position:absolute;content:"";pointer-events:none}.projects-hero-stage:before{inset:13% 10% 16% 9%;border:1px solid rgba(45,87,166,.1);border-radius:50%;transform:rotate(-9deg)}.projects-hero-stage:after{top:50%;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(45,87,166,.17),transparent)}.projects-hero-axis{position:absolute;z-index:0;display:block;width:74%;height:1px;background:#2d57a61a;transform-origin:left center}.projects-hero-axis-top{top:28%;left:12%;transform:rotate(14deg)}.projects-hero-axis-bottom{bottom:22%;left:19%;transform:rotate(-12deg)}.projects-hero-trace{position:absolute;z-index:1;min-width:0}.projects-hero-trace-label{position:relative;z-index:2;display:grid;gap:6px;width:max-content;max-width:210px}.projects-hero-trace-label span{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.projects-hero-trace-label strong{color:var(--color-text-heading);font-size:15px;font-weight:600;line-height:1.35}.projects-hero-trace-label small{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.45}.projects-hero-trace-line{position:absolute;display:flex;align-items:center;height:28px;transform-origin:left center;clip-path:inset(0 100% 0 0);opacity:0}.projects-hero-trace-line i{display:block;height:1px;background:var(--color-brand-primary);opacity:.5}.projects-hero-trace-line i:first-child{flex:1.1}.projects-hero-trace-line i:nth-child(2){flex:.55;background:var(--color-border-strong)}.projects-hero-trace-line b{display:block;width:7px;height:7px;border:1px solid var(--color-brand-primary);border-radius:50%;background:var(--surface)}.projects-hero-trace-line:after{position:absolute;right:4px;bottom:5px;width:30px;height:18px;border-right:1px solid rgba(45,87,166,.48);border-bottom:1px solid rgba(45,87,166,.48);content:"";transform:skewY(-24deg);opacity:0}.projects-hero-trace-any-id{top:10%;left:6%}.projects-hero-trace-any-id .projects-hero-trace-line{top:39px;left:104px;width:260px;transform:rotate(16deg)}.projects-hero-trace-any-id .projects-hero-trace-line:after{opacity:1}.projects-hero-trace-digital-onepass{top:21%;right:5%}.projects-hero-trace-digital-onepass .projects-hero-trace-line{top:44px;right:116px;width:292px;transform:rotate(-7deg);transform-origin:right center}.projects-hero-trace-public-data{top:55%;left:2%}.projects-hero-trace-public-data .projects-hero-trace-line{top:-8px;left:164px;width:240px;transform:rotate(-18deg)}.projects-hero-trace-school-records{bottom:10%;left:35%}.projects-hero-trace-school-records .projects-hero-trace-line{top:-32px;left:72px;width:155px;transform:rotate(-66deg)}.projects-hero-trace-cheongbaek-e{right:7%;bottom:9%}.projects-hero-trace-cheongbaek-e .projects-hero-trace-line{top:-13px;right:74px;width:226px;transform:rotate(7deg);transform-origin:right center}.projects-hero-center{position:absolute;top:47%;left:50%;z-index:2;display:grid;justify-items:center;gap:6px;min-width:122px;padding:12px 16px;border:1px solid rgba(45,87,166,.25);background:#ffffffb8;transform:translate(-50%,-50%)}.projects-hero-center span{color:var(--color-text-secondary);font-size:9px;font-weight:700;letter-spacing:.12em}.projects-hero-center b{color:var(--color-brand-primary);font-size:18px;line-height:1}.projects-hero-center small{color:var(--color-text-muted);font-size:8px;font-weight:700;letter-spacing:.1em}.projects-hero-caption{color:var(--color-text-secondary);font-size:12px;letter-spacing:-.01em}.projects-hero-scene.is-visible .projects-hero-trace-line{animation:projects-trace-draw .9s var(--ease) forwards}.projects-hero-scene.is-visible .projects-hero-trace-any-id .projects-hero-trace-line{animation-delay:.1s}.projects-hero-scene.is-visible .projects-hero-trace-digital-onepass .projects-hero-trace-line{animation-delay:.22s}.projects-hero-scene.is-visible .projects-hero-trace-public-data .projects-hero-trace-line{animation-delay:.34s}.projects-hero-scene.is-visible .projects-hero-trace-school-records .projects-hero-trace-line{animation-delay:.46s}.projects-hero-scene.is-visible .projects-hero-trace-cheongbaek-e .projects-hero-trace-line{animation-delay:.58s}@keyframes projects-trace-draw{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@media(max-width:900px){.projects-hero-stage{min-height:560px}.projects-hero-trace-label strong{font-size:14px}.projects-hero-trace-any-id{top:8%;left:3%}.projects-hero-trace-digital-onepass{top:21%;right:2%}.projects-hero-trace-public-data{top:51%;left:2%}.projects-hero-trace-school-records{bottom:12%;left:34%}.projects-hero-trace-cheongbaek-e{right:3%;bottom:8%}}@media(max-width:680px){.projects-hero-scene{gap:18px}.projects-hero-stage{display:grid;gap:0;min-height:610px;padding:26px 0 18px;overflow:hidden;background:linear-gradient(90deg,transparent 0 24px,rgba(45,87,166,.08) 24px 25px,transparent 25px),linear-gradient(180deg,transparent 0 31%,rgba(45,87,166,.06) 31% 31.2%,transparent 31.2% 68%,rgba(45,87,166,.06) 68% 68.2%,transparent 68.2%)}.projects-hero-stage:before{inset:7% 5%;transform:rotate(5deg)}.projects-hero-stage:after{top:34%;right:5%;left:5%}.projects-hero-axis{display:none}.projects-hero-trace{position:relative;inset:auto;width:100%;min-height:92px;padding:0 22px}.projects-hero-trace:nth-of-type(3){padding-left:54px}.projects-hero-trace:nth-of-type(4){padding-left:28px}.projects-hero-trace:nth-of-type(5){padding-left:76px}.projects-hero-trace:nth-of-type(6){padding-left:48px}.projects-hero-trace-label{gap:4px;max-width:250px}.projects-hero-trace-label strong{font-size:14px}.projects-hero-trace-label small{font-size:8px}.projects-hero-trace-line,.projects-hero-trace-digital-onepass .projects-hero-trace-line,.projects-hero-trace-public-data .projects-hero-trace-line,.projects-hero-trace-school-records .projects-hero-trace-line,.projects-hero-trace-cheongbaek-e .projects-hero-trace-line{inset:56px auto auto 160px;width:138px;transform:rotate(0);transform-origin:left center}.projects-hero-trace-any-id .projects-hero-trace-line{left:150px;width:132px;transform:rotate(10deg)}.projects-hero-trace-digital-onepass .projects-hero-trace-line{left:174px;width:155px;transform:rotate(-6deg)}.projects-hero-trace-public-data .projects-hero-trace-line{left:205px;width:110px;transform:rotate(8deg)}.projects-hero-trace-school-records .projects-hero-trace-line{left:176px;width:120px;transform:rotate(-7deg)}.projects-hero-trace-cheongbaek-e .projects-hero-trace-line{left:138px;width:160px;transform:rotate(5deg)}.projects-hero-center{position:relative;top:auto;left:auto;align-self:center;justify-self:center;margin:2px 0 0;transform:none}.projects-hero-caption{font-size:12px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.projects-hero-scene .projects-hero-trace-line,.projects-hero-scene.is-visible .projects-hero-trace-line{animation:none;clip-path:inset(0 0 0 0);opacity:1}}.section-project-signature{background:var(--surface)}.project-signature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:56px}.project-signature-card{display:flex;min-width:0;min-height:448px;flex-direction:column;padding:28px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--surface-soft);animation:projects-card-reveal .72s var(--ease) both}.project-signature-card:nth-child(2){animation-delay:80ms}.project-signature-card:nth-child(3){animation-delay:.16s}.project-signature-card:nth-child(4){animation-delay:.24s}.project-signature-card:nth-child(5){animation-delay:.32s}@keyframes projects-card-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.project-signature-card-any-id,.project-signature-card-digital-onepass{grid-column:span 6}.project-signature-card-public-data,.project-signature-card-cheongbaek-e,.project-signature-card-school-records{grid-column:span 4;min-height:374px}.project-signature-topline,.project-signature-heading,.project-signature-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-how{overflow:hidden;padding:112px 0 120px}.section-how>.container>.section-intro{max-width:760px}.section-how>.container>.section-intro>p:not(.eyebrow){max-width:740px;color:var(--color-text-inverse-muted)}.page-hero-company h1{max-width:620px;font-size:clamp(44px,4.35vw,var(--font-size-h1-max))}.page-hero-company h1 em,.company-hero-experience-scene .experience-fragment-knowledge,.company-hero-experience-scene .experience-fragment-knowledge .experience-fragment-label,.company-hero-layer-technology .company-hero-layer-head>span,.company-hero-layer-technology .company-hero-layer-head h3{color:var(--color-accent-red)}.company-hero-experience-scene .experience-fragment-knowledge:before{background:#b547089e}.company-hero-experience-scene{position:relative;width:100%;min-height:540px;isolation:isolate}.company-hero-layer-scene{position:absolute;inset:26px 0 16px;z-index:0;overflow:visible;pointer-events:none}.company-hero-layer-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.042) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse at 52% 50%,black 0%,rgba(0,0,0,.68) 52%,transparent 92%);mask-image:radial-gradient(ellipse at 52% 50%,black 0%,rgba(0,0,0,.68) 52%,transparent 92%);opacity:.72}.company-hero-layer-glow{position:absolute;top:29%;left:43%;width:45%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(45,87,166,.11),rgba(45,87,166,.025) 48%,transparent 73%);filter:blur(10px)}.company-hero-layer{position:absolute;display:grid;gap:14px;min-height:140px;padding:18px 22px 20px;overflow:hidden;border:1px solid rgba(132,145,166,.3);border-radius:15px;background:linear-gradient(135deg,#ffffff8f,#eef2f842),repeating-linear-gradient(126deg,rgba(255,255,255,.11) 0 1px,transparent 1px 15px);box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 1px #ffffff2e,0 18px 30px #37486214;opacity:.72;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.company-hero-layer:before{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.48);border-radius:10px;content:""}.company-hero-layer:after{position:absolute;top:-44%;right:12%;width:25%;height:176%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:"";opacity:.68;transform:rotate(24deg)}.company-hero-layer>*{position:relative;z-index:1}.company-hero-layer-head{display:flex;align-items:center;gap:11px}.company-hero-layer-head>span{color:#2d57a6b8;font-size:10px;font-weight:700;letter-spacing:.08em}.company-hero-layer-head h3{color:#2e3949c2;font-size:11px;font-weight:700;letter-spacing:.09em}.company-hero-layer ul{display:flex;flex-wrap:wrap;gap:6px 15px;max-width:100%}.company-hero-layer li{display:inline-flex;align-items:center;gap:6px;color:#465162b8;font-size:11px;line-height:1.4;white-space:nowrap}.company-hero-layer li:before{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#2d57a67a;content:""}.company-hero-layer-domain{top:8px;left:12%;z-index:1;width:84%;transform:rotate(-4deg)}.company-hero-layer-delivery{top:160px;left:16%;z-index:2;width:82%;transform:rotate(.8deg)}.company-hero-layer-technology{top:312px;left:20%;z-index:3;width:74%;transform:rotate(4deg)}.company-hero-layer-technology .company-hero-layer-head>span,.company-hero-layer-technology .company-hero-layer-head h3{color:#2d57a6c7}.company-hero-experience-scene>.experience-stack{position:absolute;inset:0;z-index:2;min-height:540px}@media(max-width:1180px){.company-hero-layer{padding-right:18px;padding-left:18px}.company-hero-layer ul{gap:6px 10px}.company-hero-layer li{font-size:10px}}@media(max-width:900px){.section-how{padding:88px 0 96px}}.section-ai-enabled{position:relative;overflow:hidden;padding:64px 0 62px;border-top:1px solid rgba(29,41,57,.06);border-bottom:1px solid rgba(29,41,57,.08);background:var(--color-bg-default)}.section-ai-enabled>.container{position:relative;z-index:1}@media(max-width:900px){.section-ai-enabled{padding:58px 0 70px}}@media(max-width:640px){.section-ai-enabled{padding:64px 0 70px}}.section-si-projects{overflow:hidden;padding:96px 0 104px}.section-si-projects .section-heading-row{align-items:flex-end;margin-bottom:42px}.section-si-projects .section-intro{max-width:760px}.section-si-projects .section-intro>p:not(.eyebrow){max-width:680px}.section-si-projects .section-heading-row>.action-link{flex:0 0 auto;margin-bottom:3px;color:var(--color-text-body-strong)}.section-si-projects .section-heading-row>.action-link:hover{color:var(--color-brand-primary)}.project-signature-topline>span,.project-signature-index,.project-signature-patterns span,.project-signature-facts span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.project-signature-heading{margin-top:30px}.project-signature-index{display:block;margin-bottom:10px;color:var(--color-brand-primary)}.project-signature-heading h3{color:var(--color-text-heading);font-size:clamp(24px,2.2vw,34px);line-height:1.15}.project-signature-card-public-data h3,.project-signature-card-cheongbaek-e h3,.project-signature-card-school-records h3{font-size:22px}.project-signature-heading p{margin-top:9px;color:var(--color-text-secondary);font-size:12px;line-height:1.5}.project-signature-patterns{display:grid;justify-items:end;gap:5px;max-width:170px;text-align:right}.project-signature-patterns span{line-height:1.35}.project-signature-evidence{position:relative;flex:1;min-height:164px;margin:28px 0 22px;overflow:hidden}.project-proof-branch{padding:7px 0 7px 28px}.project-proof-vertical{position:relative;display:grid;gap:12px;width:80px}.project-proof-vertical:before{position:absolute;top:7px;bottom:7px;left:15px;width:1px;background:var(--color-border-strong);content:""}.project-proof-vertical span{position:relative;z-index:1;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--color-brand-primary);border-radius:50%;background:var(--surface-soft);color:var(--color-text-heading);font-size:10px;font-weight:700}.project-proof-branch-line{position:absolute;top:103px;left:88px;display:flex;align-items:center;gap:12px;color:var(--color-text-body-strong);font-size:12px;font-weight:600}.project-proof-branch-line i{display:block;width:126px;height:1px;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-border-strong));transform:rotate(-16deg)}.project-proof-branch-line span:before{display:inline-block;margin-right:8px;color:var(--color-brand-primary);content:"↳"}.project-proof-maintenance{display:grid;align-content:center;gap:18px}.project-proof-long-line,.project-proof-repeat-line{display:flex;align-items:center;gap:10px;min-width:0}.project-proof-long-line span,.project-proof-repeat-line span,.project-proof-long-line strong{flex:0 0 auto;color:var(--color-text-heading);font-size:11px;font-weight:700;white-space:nowrap}.project-proof-long-line i,.project-proof-repeat-line i{flex:1;min-width:18px;height:1px;background:var(--color-border-strong)}.project-proof-long-line i:first-of-type{background:var(--color-brand-primary)}.project-proof-long-line i.is-dashed{background:repeating-linear-gradient(90deg,var(--color-brand-primary) 0 5px,transparent 5px 9px)}.project-proof-long-line strong{color:var(--color-brand-primary)}.project-proof-maintenance p,.project-proof-repeat p{color:var(--color-text-secondary);font-size:12px}.project-proof-repeat{display:grid;align-content:center;gap:18px}.project-proof-repeat-line span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--surface)}.project-proof-repeat-line span.is-current{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.project-proof-operation{display:grid;align-content:center;gap:24px}.project-proof-events{display:flex;justify-content:space-between;gap:8px}.project-proof-events span{position:relative;padding-top:14px;color:var(--color-text-secondary);font-size:11px}.project-proof-events span:before{position:absolute;top:0;left:2px;width:5px;height:5px;border:1px solid var(--color-brand-primary);border-radius:50%;background:var(--surface-soft);content:""}.project-proof-delivery{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px}.project-proof-delivery>div{display:grid;min-height:90px;align-content:center;gap:9px;padding:12px;border:1px solid var(--color-border-default);background:var(--surface)}.project-proof-delivery>div.is-active{border-color:var(--color-brand-primary)}.project-proof-delivery>div span{color:var(--color-text-muted);font-size:9px;font-weight:700}.project-proof-delivery>div strong{color:var(--color-text-heading);font-size:13px}.project-proof-delivery>div.is-active strong{color:var(--color-brand-primary)}.project-proof-delivery>i{color:var(--color-text-muted);font-style:normal;text-align:center}.project-signature-facts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;padding-top:18px;border-top:1px solid var(--color-border-default)}.project-signature-facts>div{display:grid;gap:7px;min-width:0}.project-signature-facts strong{color:var(--color-text-body-strong);font-size:12px;line-height:1.5}.project-signature-footer{align-items:flex-end;margin-top:20px}.project-signature-footer>span{display:-webkit-box;max-width:70%;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-signature-link{flex:0 0 auto;color:var(--color-text-body-strong);font-size:12px;font-weight:700}.project-signature-link:hover{color:var(--color-brand-primary)}@media(max-width:1180px){.project-signature-card-any-id,.project-signature-card-digital-onepass{grid-column:span 6}.project-signature-card-public-data,.project-signature-card-cheongbaek-e,.project-signature-card-school-records{grid-column:span 4}.project-signature-card{padding:24px}.project-proof-long-line{gap:7px}.project-proof-long-line span,.project-proof-long-line strong{font-size:10px}}@media(max-width:900px){.project-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-signature-card-any-id,.project-signature-card-digital-onepass,.project-signature-card-public-data,.project-signature-card-cheongbaek-e,.project-signature-card-school-records{grid-column:span 1}.project-signature-card{min-height:410px}.project-signature-card-any-id,.project-signature-card-digital-onepass{min-height:448px}.project-proof-delivery{grid-template-columns:repeat(7,minmax(50px,1fr))}.project-proof-delivery>div{padding:8px}.project-proof-delivery>div strong{font-size:11px}}@media(max-width:680px){.project-signature-grid{grid-template-columns:1fr;margin-top:42px}.project-signature-card{grid-column:auto;min-height:0;padding:22px 20px}.project-signature-card-public-data,.project-signature-card-cheongbaek-e{display:none}.project-signature-card-heading{margin-top:24px}.project-signature-heading h3,.project-signature-card-public-data h3,.project-signature-card-cheongbaek-e h3,.project-signature-card-school-records h3{font-size:23px}.project-signature-patterns{max-width:120px}.project-signature-patterns span{font-size:9px}.project-signature-evidence{min-height:178px;margin-top:24px}.project-proof-branch{padding-left:12px}.project-proof-branch-line{left:72px}.project-proof-branch-line i{width:84px}.project-proof-branch-line span{font-size:11px}.project-proof-long-line{gap:5px}.project-proof-long-line span,.project-proof-long-line strong{font-size:9px}.project-proof-maintenance p,.project-proof-repeat p{font-size:11px}.project-proof-delivery{grid-template-columns:1fr;gap:0;padding:0 10px}.project-proof-delivery>div{min-height:50px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:9px 12px}.project-proof-delivery>i{line-height:1.1}.project-signature-facts{grid-template-columns:1fr;gap:14px}.project-signature-footer{display:grid;gap:14px}.project-signature-footer>span{max-width:none}.project-signature-link{justify-self:start}}@media(prefers-reduced-motion:reduce){.project-signature-card,.project-signature-link{transition:none}.project-signature-card{animation:none;opacity:1;transform:none}}.section-project-categories{background:var(--surface-soft)}.project-categories-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:72px}.project-category-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border-default)}.project-category-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 12px;align-items:center;gap:12px;min-width:0;min-height:74px;padding:14px 10px;border-bottom:1px solid var(--color-border-default)}.project-category-result:nth-child(odd){border-right:1px solid var(--color-border-default)}.project-category-result>span{color:var(--color-text-muted);font-size:10px;font-weight:700}.project-category-result strong{min-width:0;color:var(--color-text-heading);font-size:14px;font-weight:600}.project-category-result small,.project-category-result b{color:var(--color-text-secondary);font-size:10px;font-weight:500;white-space:nowrap}.project-category-result .chevron{justify-self:end;transform:scale(.7)}.project-category-empty{padding:24px 0;color:var(--color-text-secondary);font-size:13px}@media(max-width:900px){.project-categories-heading{grid-template-columns:1fr;gap:46px}}@media(max-width:680px){.project-category-results{grid-template-columns:1fr}.project-category-result:nth-child(odd){border-right:0}.project-category-result{grid-template-columns:24px minmax(0,1fr) 12px;gap:10px;min-height:68px}.project-category-result small,.project-category-result b{display:none}.project-category-result strong{font-size:13px}}.section-featured-cases{background:var(--surface)}.featured-case-list{display:grid;gap:0;margin-top:64px}.featured-case{display:grid;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:72px;min-width:0;padding:52px 0 60px;border-top:1px solid var(--color-border-strong)}.featured-case:last-child{border-bottom:1px solid var(--color-border-strong)}.featured-case-public-data{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr)}.featured-case-public-data .featured-case-copy{order:2}.featured-case-public-data .featured-case-visual{order:1}.featured-case-copy h3{max-width:430px;margin-top:24px;color:var(--color-text-heading);font-size:clamp(28px,3vw,44px);line-height:1.18}.featured-case-project-name{margin-top:18px;color:var(--color-brand-primary);font-size:15px;font-weight:700}.featured-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:48px;padding-top:20px;border-top:1px solid var(--color-border-default)}.featured-case-facts>div{display:grid;gap:8px;min-width:0}.featured-case-facts span,.featured-case-shows span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em}.featured-case-facts strong{color:var(--color-text-body-strong);font-size:12px;line-height:1.55}.featured-case-visual{display:grid;align-content:center;min-width:0;min-height:360px}.featured-case-evidence{min-width:0}.case-evidence-any{position:relative;min-height:210px;padding:42px 34px 34px;border:1px solid var(--color-border-default);background:var(--surface-soft)}.case-any-track{display:flex;align-items:center;gap:0}.case-any-track span{position:relative;display:flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid var(--color-brand-primary);border-radius:50%;background:var(--surface);color:var(--color-text-heading);font-size:11px;font-weight:700}.case-any-track span:not(:last-child):after{position:absolute;top:26px;left:53px;width:78px;height:1px;background:var(--color-border-strong);content:""}.case-any-branch{display:flex;align-items:center;gap:14px;margin:38px 0 0 245px}.case-any-branch i{display:block;width:64px;height:40px;border-bottom:1px solid var(--color-brand-primary);border-left:1px solid var(--color-brand-primary);transform:skewY(-22deg)}.case-any-branch strong{color:var(--color-text-body-strong);font-size:12px;font-weight:600}.case-evidence-data{display:grid;align-content:center;gap:10px;min-height:310px;padding:18px 18px 18px 0}.case-data-layer{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:20px;min-height:64px;padding:14px 18px;border:1px solid var(--color-border-default);background:var(--surface-soft)}.case-data-layer span{color:var(--color-brand-primary);font-size:10px;font-weight:700}.case-data-layer strong{color:var(--color-text-heading);font-size:12px;line-height:1.5}.case-data-layer-two{margin-left:34px}.case-data-layer-three{margin-left:68px;border-color:var(--color-brand-primary)}.case-evidence-operation{display:grid;align-content:center;gap:44px;min-height:260px;padding:34px;border:1px solid var(--color-border-default);background:var(--surface-soft)}.featured-case-shows{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:34px;padding-top:18px;border-top:1px solid var(--color-border-default)}.featured-case-shows strong{color:var(--color-text-body-strong);font-size:12px;line-height:1.6}@media(max-width:900px){.featured-case,.featured-case-public-data{grid-template-columns:1fr;gap:34px}.featured-case-public-data .featured-case-copy,.featured-case-public-data .featured-case-visual{order:initial}.featured-case-visual{min-height:0}.featured-case-copy h3{max-width:620px}.case-any-branch{margin-left:220px}}@media(max-width:680px){.featured-case-list{margin-top:42px}.featured-case{padding:36px 0 44px}.featured-case-copy h3{margin-top:20px;font-size:28px}.featured-case-facts{grid-template-columns:1fr;gap:14px;margin-top:32px}.case-evidence-any{min-height:270px;padding:28px 18px 22px}.case-any-track{align-items:flex-start;flex-direction:column;gap:12px;padding-left:4px}.case-any-track span:not(:last-child):after{top:53px;left:26px;width:1px;height:14px}.case-any-branch{gap:10px;margin:12px 0 0 50px}.case-any-branch i{width:36px;height:28px}.case-any-branch strong{font-size:11px}.case-evidence-data{min-height:0;padding:0}.case-data-layer{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:70px;padding:12px}.case-data-layer-two{margin-left:16px}.case-data-layer-three{margin-left:32px}.case-evidence-operation{min-height:300px;padding:24px 18px}.featured-case-shows{grid-template-columns:1fr;gap:8px;margin-top:24px}}@media(prefers-reduced-motion:reduce){.featured-case{animation:none}}.section-project-beyond{min-height:800px;background:var(--navy);color:var(--color-text-inverse)}.section-project-beyond .section-intro{max-width:620px}.beyond-delivery-visual{position:relative;min-height:410px;margin-top:56px;padding:26px 0 10px}.beyond-delivery-frame{position:relative;z-index:2;display:grid;gap:34px;width:min(620px,64%);min-height:162px;margin:0 auto;padding:24px 30px 30px;border:1px solid rgba(107,155,255,.55);background:#ffffff06}.beyond-delivery-frame:after{position:absolute;right:-1px;bottom:-54px;width:1px;height:54px;background:linear-gradient(180deg,var(--color-accent-ai),rgba(107,155,255,.12));content:""}.beyond-delivery-frame-label{color:var(--color-text-inverse-muted);font-size:10px;font-weight:700;letter-spacing:.12em}.beyond-delivery-frame>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.beyond-delivery-frame strong,.beyond-delivery-frame b{color:var(--color-text-inverse-secondary);font-size:12px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.beyond-delivery-frame b{color:var(--color-accent-ai)}.beyond-delivery-frame i{color:var(--color-text-inverse-muted);font-style:normal}.beyond-delivery-branches{position:absolute;top:185px;right:14%;left:14%;z-index:1;height:130px}.beyond-delivery-branches i{position:absolute;top:0;display:block;width:1px;height:128px;background:linear-gradient(180deg,var(--color-accent-ai),rgba(107,155,255,.08));transform-origin:top center}.beyond-delivery-branches i:nth-child(1){left:50%;transform:rotate(-58deg)}.beyond-delivery-branches i:nth-child(2){left:50%;height:118px}.beyond-delivery-branches i:nth-child(3){left:50%;transform:rotate(58deg)}.beyond-delivery-outputs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:112px auto 0;padding:0 7%}.beyond-delivery-outputs>div{display:grid;gap:13px;min-height:88px;padding:16px 18px;border-top:1px solid rgba(107,155,255,.52);background:#ffffff06}.beyond-delivery-outputs span,.beyond-delivery-outputs strong{color:var(--color-text-inverse-muted);font-size:10px;font-weight:700;letter-spacing:.1em}.beyond-delivery-outputs strong{color:var(--color-text-inverse);font-size:12px;letter-spacing:0}.beyond-patterns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:62px;border-top:1px solid rgba(165,175,192,.28);border-bottom:1px solid rgba(165,175,192,.28)}.beyond-patterns article{min-height:178px;padding:20px 18px;border-right:1px solid rgba(165,175,192,.18)}.beyond-patterns article:last-child{border-right:0}.beyond-patterns article>span{color:var(--color-text-inverse-muted);font-size:10px;font-weight:700}.beyond-patterns h3{margin-top:30px;color:var(--color-text-inverse);font-size:18px}.beyond-patterns p{margin-top:9px;color:var(--color-text-inverse-muted);font-size:12px;line-height:1.55}.beyond-patterns strong{display:block;margin-top:18px;color:var(--color-accent-ai);font-size:10px;letter-spacing:.1em}.section-project-beyond .closing-links{margin-top:38px}@media(max-width:900px){.section-project-beyond{min-height:auto}.beyond-delivery-frame{width:76%}.beyond-delivery-outputs{padding:0 3%}.beyond-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.beyond-patterns article:nth-child(2){border-right:0}.beyond-patterns article:nth-child(-n+2){border-bottom:1px solid rgba(165,175,192,.18)}}@media(max-width:680px){.beyond-delivery-visual{min-height:700px;margin-top:44px;padding-top:18px}.beyond-delivery-frame{width:calc(100% - 42px);min-height:282px;margin-left:0;gap:24px;padding:22px 20px}.beyond-delivery-frame:after{right:-34px;bottom:20px;width:34px;height:1px;background:linear-gradient(90deg,var(--color-accent-ai),rgba(107,155,255,.12))}.beyond-delivery-frame>div{align-items:flex-start;flex-direction:column;gap:13px}.beyond-delivery-frame i{transform:rotate(90deg)}.beyond-delivery-branches{top:242px;right:0;left:52%;height:180px}.beyond-delivery-branches i{height:180px}.beyond-delivery-branches i:nth-child(1){left:0;transform:rotate(0)}.beyond-delivery-branches i:nth-child(2){left:0;height:120px;transform:rotate(0)}.beyond-delivery-branches i:nth-child(3){top:60px;left:0;height:120px;transform:rotate(0)}.beyond-delivery-outputs{grid-template-columns:1fr;gap:12px;margin:78px 0 0 52%;padding:0}.beyond-delivery-outputs>div{min-height:72px;padding:14px 12px}.beyond-patterns{grid-template-columns:1fr}.beyond-patterns article,.beyond-patterns article:nth-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid rgba(165,175,192,.18)}.beyond-patterns article:last-child{border-bottom:0}.beyond-patterns h3{margin-top:18px;font-size:17px}}@media(prefers-reduced-motion:reduce){.beyond-delivery-visual,.beyond-delivery-branches{animation:none}}.section-projects-registry{background:var(--surface)}.projects-registry-total{align-self:end;color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em}.section-projects-registry .project-registry{margin-top:58px;border-top-color:var(--color-border-strong)}.section-projects-registry .project-registry summary{grid-template-columns:150px minmax(180px,1fr) minmax(160px,.8fr) 120px 20px;min-height:108px;gap:18px}.section-projects-registry .project-registry summary>span,.section-projects-registry .project-registry summary small,.section-projects-registry .project-registry summary>b{color:var(--color-text-secondary);font-size:11px;font-weight:600}.section-projects-registry .project-registry summary strong{color:var(--color-text-heading);font-size:19px;font-weight:600}.section-projects-registry .project-registry summary>b{font-size:10px;font-weight:700;letter-spacing:.04em}.section-projects-registry .project-registry summary .chevron{justify-self:end;color:var(--color-text-secondary)}.section-projects-registry .project-registry details>.project-registry-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:24px 36px;padding:0 44px 30px 168px}.project-registry-detail-facts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:2px}.project-registry-detail-facts>div{display:grid;gap:7px;min-width:0}.project-registry-detail-facts span{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.08em}.project-registry-detail-facts strong{color:var(--color-text-body-strong);font-size:12px;line-height:1.55}.section-projects-registry .project-registry details>.project-registry-detail>p{color:var(--color-text-body-strong);font-size:13px;line-height:1.65}.section-projects-registry .project-registry details>.project-registry-detail>ul{display:grid;align-content:start;gap:9px}.section-projects-registry .project-registry details>.project-registry-detail>ul li{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.section-projects-registry .project-registry details>.project-registry-detail>ul li:before{content:"· ";color:var(--color-text-muted);font-weight:700}.section-projects-registry .project-registry .registry-tags{grid-column:1 / -1}.project-registry-link{grid-column:1 / -1;justify-self:start;color:var(--color-text-body-strong);font-size:12px;font-weight:700}.project-registry-link:hover{color:var(--color-brand-primary)}@media(max-width:1180px){.section-projects-registry .project-registry summary{grid-template-columns:120px minmax(160px,1fr) minmax(140px,.8fr) 110px 20px}.section-projects-registry .project-registry details>.project-registry-detail{padding-left:138px}}@media(max-width:900px){.section-projects-registry .project-registry summary{grid-template-columns:110px minmax(0,1fr) 110px 20px}.section-projects-registry .project-registry summary>b{grid-column:3;grid-row:1}.section-projects-registry .project-registry summary .chevron{grid-column:4;grid-row:1 / span 2}.section-projects-registry .project-registry summary small{grid-column:2;grid-row:2}.section-projects-registry .project-registry details>.project-registry-detail{grid-template-columns:1fr;padding-left:126px}.project-registry-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.projects-registry-total{align-self:start;margin-top:18px}.section-projects-registry .project-registry{margin-top:42px}.section-projects-registry .project-registry summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px 10px;min-height:122px;padding:14px 0}.section-projects-registry .project-registry summary>span{grid-column:1;grid-row:1}.section-projects-registry .project-registry summary strong{grid-column:1;grid-row:2;font-size:17px}.section-projects-registry .project-registry summary small{grid-column:1;grid-row:3}.section-projects-registry .project-registry summary>b{grid-column:1;grid-row:4;justify-self:start;font-size:10px}.section-projects-registry .project-registry summary .chevron{grid-column:2;grid-row:1 / span 4}.section-projects-registry .project-registry details>.project-registry-detail{gap:16px;padding:0 0 24px}.project-registry-detail-facts{grid-template-columns:1fr;gap:13px}.section-projects-registry .project-registry details>.project-registry-detail>p{font-size:12px}}@media(min-width:681px){.page-hero-projects h1{font-size:clamp(46px,4.8vw,60px)}}.section-ai-demo{position:relative;overflow:hidden;padding:72px 0 78px;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 78% 34%,rgba(107,155,255,.16),transparent 26%),linear-gradient(135deg,#18233a,#111b30 62%,#0c1527)}.section-ai-demo:before{position:absolute;inset:0;background-image:linear-gradient(rgba(220,230,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(220,230,252,.035) 1px,transparent 1px);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,black 68%,transparent 100%);mask-image:linear-gradient(135deg,black 0%,black 68%,transparent 100%);pointer-events:none}.section-ai-demo>.container{position:relative;z-index:1}.ai-demo-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(48px,6vw,96px)}.section-ai-demo .section-intro{max-width:600px}.ai-demo-copy{min-width:0}.ai-demo-secondary{margin:28px 0 0;color:var(--color-text-inverse-secondary);font-size:15px;letter-spacing:-.02em}.ai-demo-secondary a{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--color-text-inverse);font-weight:700;text-decoration:none}.ai-demo-secondary a:hover{color:var(--color-accent-ai)}.ai-demo-card{position:relative;display:grid;justify-items:start;min-width:0;padding:32px 34px 34px;border:1px solid rgba(196,192,186,.62);border-radius:16px;background:linear-gradient(155deg,#fcfbf9f5,#f7f5f1f0);box-shadow:0 24px 48px #030a1952;isolation:isolate;overflow:hidden}.ai-demo-card:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 94%);mask-image:linear-gradient(135deg,black 0%,transparent 94%);pointer-events:none}.ai-demo-card h3{margin:0;color:var(--color-text-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ai-demo-card-label{margin-top:22px;color:var(--color-brand-primary);font-size:11px;font-weight:700;letter-spacing:.12em}.ai-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px 0 0;padding:0;list-style:none}.ai-demo-steps li{position:relative;display:grid;gap:6px;padding:12px 18px 12px 0;border-top:1px solid rgba(190,186,179,.6)}.ai-demo-steps li span{color:var(--color-brand-primary);font-size:11px;font-weight:700}.ai-demo-steps li strong{color:var(--color-text-body-strong);font-size:15px;font-weight:700;letter-spacing:-.03em;word-break:keep-all}.ai-demo-steps li i{position:absolute;top:50%;right:6px;color:var(--color-brand-primary);font-size:13px;font-style:normal;transform:translateY(-50%)}.ai-demo-card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--color-brand-primary);font-size:16px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.ai-demo-card-cta:hover{text-decoration:underline;text-underline-offset:4px}.ai-demo-card small{display:block;margin-top:12px;color:var(--color-text-secondary);font-size:13px}@media(max-width:640px){.ai-demo-card{padding:26px 22px}.ai-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-demo-steps li:nth-child(2) i{display:none}}.section-ai-demo .section-intro h2 em{color:var(--color-accent-ai)}@media(max-width:900px){.section-si-projects{padding:80px 0 88px}.section-si-projects .section-heading-row{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:36px}.section-si-projects .section-heading-row>.action-link{margin-bottom:0}}@media(max-width:680px){.section-si-projects{padding:72px 0 82px}.section-si-projects .section-heading-row{gap:19px;margin-bottom:31px}.company-hero-experience-scene{width:min(100%,680px);margin:0 auto;min-height:660px}.company-hero-experience-scene>.experience-stack{min-height:660px}.company-hero-layer-scene{inset:10px 0 0}}@media(max-width:680px){.page-hero-company h1{max-width:100%;font-size:clamp(38px,10vw,48px)}.page-hero-company .page-hero-grid{gap:42px}.company-hero-experience-scene{min-height:660px}.company-hero-experience-scene>.experience-stack{min-height:660px}.company-hero-layer-scene{inset:4px 0 6px}.company-hero-layer{width:89%;min-height:132px;padding:16px 15px 17px;border-radius:13px;gap:11px;opacity:.66}.company-hero-layer:before{inset:7px;border-radius:8px}.company-hero-layer-head{gap:8px}.company-hero-layer-head>span,.company-hero-layer-head h3{font-size:9px}.company-hero-layer ul{gap:5px 9px}.company-hero-layer li{gap:4px;font-size:10px}.company-hero-layer-domain{top:0;left:18%;width:82%;transform:rotate(-2.5deg)}.company-hero-layer-delivery{top:160px;left:12%;width:84%;transform:rotate(.8deg)}.company-hero-layer-technology{top:320px;left:6%;width:82%;transform:rotate(2.5deg)}.company-hero-layer-glow{top:34%;left:27%;width:62%}.company-hero-experience-scene .experience-fragment{max-width:76%}.company-hero-experience-scene .experience-fragment-auth{top:7%;left:0}.company-hero-experience-scene .experience-fragment-data{top:30%;left:0}.company-hero-experience-scene .experience-fragment-operation{top:53%;bottom:auto;left:0}.company-hero-experience-scene .experience-fragment-knowledge{top:69%;right:auto;left:0}.company-hero-experience-scene .experience-today-anchor{bottom:7%}}@media(prefers-reduced-motion:reduce){.company-hero-layer,.company-hero-layer-grid,.company-hero-layer-glow{transition:none}}.experience-stack.experience-stage-0 .experience-fragment-auth,.experience-stack.experience-stage-1 .experience-fragment-data,.experience-stack.experience-stage-2 .experience-fragment-operation,.experience-stack.experience-stage-3 .experience-fragment{opacity:1;transform:translate(0)}.experience-stack.experience-stage-0 .experience-fragment-data,.experience-stack.experience-stage-0 .experience-fragment-operation,.experience-stack.experience-stage-0 .experience-fragment-knowledge,.experience-stack.experience-stage-1 .experience-fragment-operation,.experience-stack.experience-stage-1 .experience-fragment-knowledge,.experience-stack.experience-stage-2 .experience-fragment-knowledge{opacity:.18;transform:translate(18px)}.page-hero-company{min-height:auto;overflow:visible;padding:0;background:radial-gradient(circle at 77% 49%,rgba(45,87,166,.075),transparent 35%),linear-gradient(135deg,#fff,#fafbfc 58%,#f0f2f5)}.page-hero-company:before{background-image:linear-gradient(rgba(45,87,166,.044) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.044) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,black 0%,black 52%,transparent 96%);mask-image:linear-gradient(90deg,black 0%,black 52%,transparent 96%);opacity:.62}.page-hero-company:after{right:0;bottom:-42%;width:min(58vw,820px);border-color:#2d57a613;opacity:.7}.page-hero-company .page-hero-grid{min-height:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(52px,6vw,88px);padding:106px 0 118px}.page-hero-company .page-hero-grid>div:first-child{max-width:570px}.page-hero-company h1{max-width:610px;font-size:clamp(44px,4.8vw,var(--font-size-h1-max));line-height:1.14}.page-hero-company h1 em{color:var(--color-brand-primary)}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){max-width:540px;margin-top:28px;color:var(--color-text-body);font-size:17px;line-height:1.78}.company-hero-story{position:relative}.company-hero-copy{position:relative;z-index:2}@media(min-width:901px){.company-hero-copy{position:sticky;top:var(--header-height);align-self:start}}.company-hero-project-slot{--company-project-scene-height: 620px;--company-project-scroll-runway: 120px;position:relative;min-height:calc(var(--company-project-scene-height) + var(--company-project-scroll-runway));align-self:start}.company-hero-project-marker{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.company-hero-project-visual{position:sticky;top:var(--header-height);z-index:2;display:grid;align-items:start;justify-items:center;width:100%;height:min(var(--company-project-scene-height),calc(100vh - var(--header-height) - 48px));min-height:540px}.company-project-stack-scene{position:relative;width:min(100%,680px);height:min(var(--company-project-scene-height),calc(100vh - 200px));min-height:520px;overflow:hidden;isolation:isolate}.company-project-stack-grid{position:absolute;inset:4% 2% 3%;z-index:-3;background-image:linear-gradient(rgba(45,87,166,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.065) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 56% 52%,black 0%,rgba(0,0,0,.66) 50%,transparent 88%);mask-image:radial-gradient(ellipse at 56% 52%,black 0%,rgba(0,0,0,.66) 50%,transparent 88%);opacity:.7}.company-project-stack-base{position:absolute;right:7%;bottom:6%;left:9%;z-index:-2;height:25%;border:1px solid rgba(116,132,155,.18);border-radius:4px;background:linear-gradient(135deg,#ffffffa8,#e6ebf22e),repeating-linear-gradient(168deg,rgba(125,143,168,.08) 0 1px,transparent 1px 11px);box-shadow:inset 0 1px #ffffffd1,0 26px 44px #2b3a521a;transform:rotate(-3deg) skew(-7deg)}.company-project-stack-spine{position:absolute;top:12%;bottom:10%;left:7%;z-index:-1;width:1px;background:linear-gradient(180deg,transparent,rgba(45,87,166,.34) 22%,rgba(45,87,166,.18) 78%,transparent)}.company-project-stack-spine:before,.company-project-stack-spine:after{position:absolute;left:-2px;width:5px;height:5px;border:1px solid rgba(45,87,166,.34);border-radius:50%;background:#fff;content:""}.company-project-stack-spine:before{top:7%}.company-project-stack-spine:after{bottom:7%}.company-project-sheet{--sheet-rotation: 0deg;position:absolute;display:block;min-height:136px;padding:18px 24px 20px;overflow:hidden;border:1px solid rgba(127,143,166,.34);border-radius:3px;background:linear-gradient(135deg,#ffffffe6,#eff3f894),repeating-linear-gradient(167deg,rgba(255,255,255,.13) 0 1px,transparent 1px 13px);box-shadow:inset 0 1px #fffffff5,14px 18px 30px #30415b1a,0 0 0 1px #ffffff47;opacity:.22;filter:saturate(.62);transform:translate3d(24px,74px,0) rotate(calc(var(--sheet-rotation) + 6deg)) scale(.965);transform-origin:center bottom;transition:opacity .44s var(--ease),filter .44s var(--ease),transform .68s var(--ease)}.company-project-sheet:before{position:absolute;top:0;right:8%;left:8%;height:1px;background:#2d57a62e;content:""}.company-project-sheet:after{position:absolute;right:18px;bottom:15px;width:20%;height:1px;background:linear-gradient(90deg,rgba(45,87,166,.4),transparent);content:""}.company-project-sheet-authentication{top:6%;left:3%;width:88%;--sheet-rotation: -4deg;z-index:1}.company-project-sheet-data{top:25%;left:9%;width:82%;--sheet-rotation: -1deg;z-index:2}.company-project-sheet-operation{top:46%;left:15%;width:76%;--sheet-rotation: 3deg;z-index:3}.company-project-sheet-knowledge{top:66%;left:22%;width:69%;--sheet-rotation: 6deg;z-index:4}.company-project-sheet-head{display:flex;align-items:center;gap:11px}.company-project-sheet-head>span{color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.1em}.company-project-sheet-head small{color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.1em}.company-project-sheet>strong{display:block;margin-top:20px;color:var(--color-text-heading);font-size:clamp(17px,1.75vw,23px);font-weight:500;letter-spacing:-.03em;line-height:1.18}.company-project-sheet-data>strong{font-size:clamp(15px,1.4vw,19px)}.company-project-sheet>p{margin-top:9px;color:var(--color-text-secondary);font-size:11px;letter-spacing:-.01em;line-height:1.5}.company-project-sheet-tone-red .company-project-sheet-head>span,.company-project-sheet-tone-red .company-project-sheet-head small,.company-project-sheet-tone-red>strong{color:var(--color-accent-red)}.company-project-stack-current{position:absolute;right:4%;bottom:7%;z-index:8;display:grid;gap:6px;width:37%;min-height:108px;padding:16px 18px;border:1px solid rgba(45,87,166,.28);border-radius:3px;background:linear-gradient(145deg,#ffffffeb,#edf2fbad);box-shadow:inset 0 1px #fffffff5,10px 14px 24px #2a3d5c1a;opacity:0;transform:translate3d(0,18px,0) rotate(-4deg) scale(.94);transition:opacity .52s var(--ease),transform .68s var(--ease)}.company-project-stack-current:before{position:absolute;top:15px;left:-6px;width:10px;height:10px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 1px #2d57a63d;content:""}.company-project-stack-current>span{color:var(--color-brand-primary);font-size:10px;font-weight:700;letter-spacing:.12em}.company-project-stack-current>strong{color:var(--color-text-heading);font-size:16px;font-weight:600;letter-spacing:-.03em}.company-project-stack-current>small{color:var(--color-text-secondary);font-size:10px;line-height:1.4}.company-project-stage-0 .company-project-sheet-authentication,.company-project-stage-1 .company-project-sheet-authentication,.company-project-stage-2 .company-project-sheet-authentication,.company-project-stage-3 .company-project-sheet-authentication,.company-project-stage-4 .company-project-sheet-authentication,.company-project-stage-1 .company-project-sheet-data,.company-project-stage-2 .company-project-sheet-data,.company-project-stage-3 .company-project-sheet-data,.company-project-stage-4 .company-project-sheet-data,.company-project-stage-2 .company-project-sheet-operation,.company-project-stage-3 .company-project-sheet-operation,.company-project-stage-4 .company-project-sheet-operation,.company-project-stage-3 .company-project-sheet-knowledge,.company-project-stage-4 .company-project-sheet-knowledge{opacity:1;filter:none;transform:translateZ(0) rotate(var(--sheet-rotation)) scale(1)}.company-project-stage-4 .company-project-stack-current{opacity:1;transform:translateZ(0) rotate(-4deg) scale(1)}@media(max-width:1180px){.page-hero-company .page-hero-grid{gap:44px}.company-project-sheet{padding-right:18px;padding-left:18px}.company-project-sheet-head small{font-size:9px}}@media(max-width:900px){.page-hero-company .page-hero-grid{grid-template-columns:1fr;gap:48px;padding:92px 0 104px}.page-hero-company .page-hero-grid>div:first-child{max-width:680px}.company-hero-project-slot{min-height:calc(var(--company-project-scene-height) + var(--company-project-scroll-runway))}.company-hero-project-visual{min-height:540px}}@media(max-width:680px){.page-hero-company{background:radial-gradient(circle at 70% 48%,rgba(45,87,166,.08),transparent 42%),linear-gradient(150deg,#fff,#f6f8fb)}.page-hero-company:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.page-hero-company .page-hero-grid{gap:38px;padding:76px 0 88px}.page-hero-company h1{font-size:clamp(38px,10vw,48px)}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){font-size:15px}.company-hero-project-slot{min-height:calc(var(--company-project-scene-height) + var(--company-project-scroll-runway))}.company-hero-project-visual{min-height:540px}.company-project-stack-scene{width:100%;height:min(var(--company-project-scene-height),calc(100vh - 170px));min-height:520px}.company-project-stack-grid{background-size:38px 38px}.company-project-sheet{min-height:126px;padding:15px 16px 17px}.company-project-sheet-head{gap:8px}.company-project-sheet-head>span,.company-project-sheet-head small{font-size:8px}.company-project-sheet>strong{margin-top:15px;font-size:16px}.company-project-sheet-data>strong{font-size:14px}.company-project-sheet>p{margin-top:7px;font-size:10px}.company-project-sheet-authentication{top:5%;left:1%;width:94%}.company-project-sheet-data{top:25%;left:7%;width:87%}.company-project-sheet-operation{top:46%;left:13%;width:81%}.company-project-sheet-knowledge{top:67%;left:20%;width:74%}.company-project-stack-current{right:4%;bottom:5%;width:44%;min-height:100px;padding:14px 15px}.company-project-stack-current>strong{font-size:14px}.company-project-stack-current>small{font-size:9px}}@media(max-width:900px){.ai-demo-layout{grid-template-columns:1fr;gap:42px}.section-ai-demo .section-intro{max-width:680px}}@media(max-width:640px){.section-ai-demo{padding:62px 0 70px}.ai-demo-layout{gap:32px}.section-ai-demo .section-intro h2{font-size:36px;line-height:1.16}}@media(prefers-reduced-motion:reduce){.company-project-sheet,.company-project-stack-current{transition:none}}.school-project-hero{position:relative;display:flex;min-height:min(800px,calc(100vh - 76px));overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f2f5fa)}.school-project-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:72px 72px;content:"";pointer-events:none}.school-project-hero:after{position:absolute;right:-180px;bottom:-280px;width:680px;height:680px;border:1px solid rgba(45,87,166,.08);border-radius:50%;box-shadow:0 0 0 42px #2d57a606,0 0 0 84px #2d57a605;content:"";pointer-events:none}.school-project-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(42px,6vw,104px);padding-top:clamp(100px,10vw,156px);padding-bottom:clamp(92px,9vw,136px)}.school-project-hero-copy{max-width:600px}.school-project-hero h1{max-width:590px;margin-top:24px;color:var(--color-text-heading);font-size:clamp(42px,4.7vw,60px);font-weight:650;line-height:1.04;letter-spacing:-.055em}.school-project-hero-statement{max-width:540px;margin-top:36px;color:var(--color-text-heading);font-size:clamp(28px,3.15vw,46px);font-weight:560;line-height:1.18;letter-spacing:-.055em}.school-project-hero-statement em,.school-project-inquiry h2 em,.school-project-evidence h2 em,.school-project-delivery h2 em{color:var(--color-brand-primary);font-style:normal}.school-project-hero-body{max-width:560px;margin-top:28px;color:var(--color-text-body);font-size:14px;line-height:1.8}.school-project-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:36px}.school-project-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-body-strong);font-size:12px;font-weight:700}.school-project-text-link:hover{color:var(--color-brand-primary)}.school-records-hero-visual{position:relative;min-width:0;min-height:418px;padding:25px 25px 22px;border:1px solid rgba(45,87,166,.14);background:#ffffffb8;box-shadow:0 24px 70px #223a5f14}.school-records-hero-visual:before,.school-records-flow-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(45,87,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.035) 1px,transparent 1px);background-size:28px 28px;content:"";pointer-events:none}.school-records-hero-rail{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:11px;margin-top:66px}.school-records-hero-node{position:relative;display:grid;align-content:center;min-height:166px;padding:20px 17px;border:1px solid rgba(45,87,166,.16);background:#ffffffdb;transition:border-color .52s var(--ease),background-color .52s var(--ease),transform .52s var(--ease)}.school-records-hero-node:after{position:absolute;top:15px;right:15px;width:7px;height:7px;border:1px solid rgba(45,87,166,.5);border-radius:50%;background:var(--color-bg-default);content:""}.school-records-hero-node>span,.school-records-flow-copy>span{color:var(--color-text-secondary);font-size:10px;font-weight:750;letter-spacing:.1em}.school-records-hero-node strong{margin-top:19px;color:var(--color-text-heading);font-size:18px;font-weight:700;letter-spacing:-.035em}.school-records-hero-node small{margin-top:9px;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.school-records-hero-bridge{border-color:#2d57a657;background:#2d57a60f;transform:translateY(14px)}.school-records-hero-bridge strong{color:var(--color-brand-primary)}.school-records-hero-result{border-color:#06764740;background:#06764709;transform:translateY(28px)}.school-records-hero-result>span{color:var(--color-state-success)}.school-records-hero-result:after{border-color:var(--color-state-success)}.school-records-hero-connector{position:relative;display:block;width:100%;height:1px;background:#2d57a62e;transform:scaleX(.35);transform-origin:left center;transition:background-color .52s var(--ease),transform .68s var(--ease)}.school-records-hero-connector:after{position:absolute;top:-3px;right:-1px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;color:var(--color-brand-primary);content:"";transform:rotate(45deg)}.school-records-hero-visual.is-ready .school-records-hero-connector{background:var(--color-brand-primary);transform:scaleX(1)}.school-records-hero-visual.is-ready .school-records-hero-source{transform:translateY(-8px)}.school-records-hero-visual.is-ready .school-records-hero-bridge{transform:translateY(0)}.school-records-hero-visual.is-ready .school-records-hero-result{transform:translateY(8px)}.school-records-hero-trace{margin-top:65px;padding-top:16px;border-top:1px solid rgba(45,87,166,.15);letter-spacing:.02em}.school-records-hero-trace span{color:var(--color-text-body-strong);font-size:12px;letter-spacing:0}.school-records-hero-trace b{color:var(--color-brand-primary);font-size:11px}.school-project-context{padding-top:134px;padding-bottom:134px}.school-project-context-note{margin-top:42px;padding-top:17px;border-top:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:13px;line-height:1.7}.school-project-context-note strong{color:var(--color-brand-primary);font-weight:750}.school-project-flow{padding-top:126px;padding-bottom:136px}.school-records-flow-visual{position:relative;min-width:0;margin-top:66px;padding:28px 40px 36px;border:1px solid rgba(165,175,192,.28);background:linear-gradient(130deg,#ffffff0e,#ffffff05);overflow:hidden}.school-records-flow-visual:before{opacity:.7;background-image:linear-gradient(rgba(107,155,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(107,155,255,.05) 1px,transparent 1px)}.school-records-flow-list{position:relative;z-index:1;display:grid;gap:0;margin-top:36px}.school-records-flow-list:before{position:absolute;top:34px;bottom:34px;left:22px;width:1px;background:linear-gradient(180deg,var(--color-accent-ai),rgba(107,155,255,.17));content:""}.school-records-flow-list li{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 104px;align-items:center;gap:19px;min-height:93px;opacity:.53;transform:translate(-8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.school-records-flow-list li.is-active{opacity:1;transform:translate(0)}.school-records-flow-marker{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(165,175,192,.42);border-radius:50%;background:var(--color-bg-dark-tech);transition:border-color .5s var(--ease),background-color .5s var(--ease)}.school-records-flow-marker span{color:var(--color-text-inverse-muted);font-size:11px;font-weight:750;letter-spacing:.08em}.school-records-flow-marker i{display:none}.school-records-flow-list li.is-active .school-records-flow-marker{border-color:var(--color-accent-ai);background:#6b9bff24}.school-records-flow-list li.is-active .school-records-flow-marker span{color:var(--color-text-inverse)}.school-records-flow-copy{display:grid;gap:6px;min-width:0}.school-records-flow-copy>span{color:var(--color-accent-ai);letter-spacing:.02em}.school-records-flow-copy strong{color:var(--color-text-inverse);font-size:22px;font-weight:600;letter-spacing:-.04em}.school-records-flow-copy small{color:var(--color-text-inverse-muted);font-size:12px;line-height:1.45}.school-records-flow-result{position:relative;z-index:1;display:grid;gap:7px;margin:20px 0 0 65px;padding:20px 22px;border-top:1px solid rgba(107,155,255,.52);background:#6b9bff14;opacity:.55;transform:translateY(12px);transition:opacity .58s var(--ease),transform .58s var(--ease)}.school-records-flow-result.is-active{opacity:1;transform:translateY(0)}.school-records-flow-result span{color:var(--color-accent-ai);font-size:10px;font-weight:750;letter-spacing:.11em}.school-records-flow-result strong{color:var(--color-text-inverse);font-size:18px;font-weight:600;letter-spacing:-.035em}.school-records-flow-result small{color:var(--color-text-inverse-muted);font-size:12px}.school-project-evidence{padding-top:132px;padding-bottom:140px}.school-project-evidence>.container>.section-intro{max-width:620px}.school-records-evidence-layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(42px,8vw,122px);margin-top:68px}.school-records-evidence-details{display:grid;border-top:1px solid var(--color-border-strong)}.school-records-evidence-details li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:23px 0 24px;border-bottom:1px solid var(--color-border-default)}.school-records-evidence-details li>span{color:var(--color-brand-primary);font-size:11px;font-weight:750;letter-spacing:.08em}.school-records-evidence-details div{display:grid;gap:6px;min-width:0}.school-records-evidence-details strong{color:var(--color-text-heading);font-size:18px;font-weight:650;letter-spacing:-.035em}.school-records-evidence-details p{max-width:610px;color:var(--color-text-body);font-size:12px;line-height:1.65}.school-project-delivery{padding-top:130px;padding-bottom:138px}.school-project-delivery>.container>.section-intro{max-width:640px}.school-project-inquiry{padding-top:123px;padding-bottom:132px;background:var(--color-bg-default)}.school-project-inquiry h2{margin-top:23px;color:var(--color-text-heading);font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.2;letter-spacing:-.055em}@media(max-width:1100px){.school-project-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:40px}.school-records-hero-rail{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:8px}.school-records-hero-node{padding-right:13px;padding-left:13px}.school-records-hero-node strong{font-size:16px}.school-records-hero-node small{font-size:10px}}@media(max-width:900px){.school-project-hero{min-height:auto}.school-project-hero-grid{grid-template-columns:1fr;padding-top:100px}.school-project-hero-copy{max-width:700px}.school-records-hero-visual{max-width:760px}.school-records-evidence-layout{grid-template-columns:1fr}}@media(max-width:680px){.school-project-hero-grid{width:min(calc(100% - 40px),var(--max-width));padding-top:88px;padding-bottom:76px}.school-project-hero h1{margin-top:20px;font-size:clamp(36px,10.5vw,42px);line-height:1.08}.school-project-hero-statement{margin-top:26px;font-size:clamp(22px,7.2vw,30px)}.school-project-hero-body{margin-top:22px;font-size:13px;line-height:1.7}.school-project-hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-top:28px}.school-project-text-link{font-size:11px}.school-records-hero-visual{min-height:0;padding:20px 17px 19px}.school-records-hero-rail{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:38px}.school-records-hero-node{min-height:106px;padding:15px 14px}.school-records-hero-node:after{top:13px;right:13px}.school-records-hero-node strong{margin-top:13px;font-size:16px}.school-records-hero-node small{margin-top:6px;font-size:10px}.school-records-hero-bridge{transform:translate(14px)}.school-records-hero-result{transform:translate(28px)}.school-records-hero-connector{align-self:center;width:1px;height:34px;background:#2d57a63d;transform:scaleY(.35);transform-origin:top center}.school-records-hero-connector:after{top:auto;right:-3px;bottom:-1px;border-top:0;border-right:1px solid var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary);transform:rotate(45deg)}.school-records-hero-visual.is-ready .school-records-hero-connector{transform:scaleY(1)}.school-records-hero-visual.is-ready .school-records-hero-source{transform:translate(-8px)}.school-records-hero-visual.is-ready .school-records-hero-bridge{transform:translate(0)}.school-records-hero-visual.is-ready .school-records-hero-result{transform:translate(8px)}.school-records-hero-trace{align-items:flex-start;flex-direction:column;gap:8px;margin-top:28px}.school-project-context,.school-project-flow,.school-project-evidence,.school-project-delivery,.school-project-inquiry{padding-top:88px;padding-bottom:92px}.school-project-context-note{margin-top:29px;font-size:12px}.school-records-flow-visual{margin-top:42px;padding:20px 16px 24px}.school-records-flow-list{margin-top:25px}.school-records-flow-list:before{top:28px;bottom:28px;left:21px}.school-records-flow-list li{grid-template-columns:43px minmax(0,1fr);gap:13px;min-height:101px;transform:translateY(8px)}.school-records-flow-list li.is-active{transform:translateY(0)}.school-records-flow-marker{width:43px;height:43px}.school-records-flow-copy{gap:5px}.school-records-flow-copy strong{font-size:18px}.school-records-flow-copy small{font-size:11px}.school-records-flow-result{margin:18px 0 0 56px;padding:17px 15px}.school-records-flow-result strong{font-size:16px}.school-records-flow-result small{font-size:11px;line-height:1.5}.school-records-evidence-layout{gap:35px;margin-top:47px}.school-records-evidence-details li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:19px 0 20px}.school-records-evidence-details strong{font-size:16px}.school-records-evidence-details p{font-size:11px;line-height:1.6}.school-project-inquiry h2{margin-top:19px;font-size:clamp(28px,8vw,34px)}}@media(prefers-reduced-motion:reduce){.school-records-hero-node,.school-records-hero-connector,.school-records-flow-list li,.school-records-flow-marker,.school-records-flow-result{transition:none;transform:none}.school-records-flow-list li,.school-records-flow-result{opacity:1}}:root{--hero-surface: #fbfaf8;--hero-accent: var(--color-brand-primary);--hero-eyebrow: #7a736c;--hero-rule: #e7e4df;--hero-proof: #635b55;--hero-map-line: rgba(16, 24, 40, .16);--hero-map-card: #ffffff;--hero-map-card-line: #c9d0d9}.hero-main{color:var(--color-text-primary);background:var(--hero-surface)}.hero-main:before{background-image:linear-gradient(rgba(16,24,40,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,24,40,.05) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(120% 90% at 72% 46%,#000 30%,transparent 78%);mask-image:radial-gradient(120% 90% at 72% 46%,#000 30%,transparent 78%)}.hero-main:after{background:none}.hero-main .hero-copy{display:block;height:auto}.hero-main .hero-copy h1,.hero-main .hero-copy h1 em{color:var(--color-text-primary);word-break:keep-all}.hero-main .hero-copy h1 em{color:var(--hero-accent)}.hero-main .eyebrow-dark{color:var(--hero-eyebrow)}.hero-main .hero-support{color:var(--color-text-body)}.hero-main .proof-line{margin-top:40px;padding-top:22px;border-top:1px solid var(--hero-rule);color:var(--hero-proof)}.hero-main .proof-line i{background:var(--hero-accent);box-shadow:none}.hero-main .button-primary{color:var(--color-text-inverse);background:var(--hero-cta);box-shadow:none}.hero-main .button-primary:hover,.hero-main .button-primary:focus-visible{color:var(--color-text-inverse);background:var(--hero-cta-hover)}.hero-main .button-primary .arrow{color:var(--color-accent-orange)}.hero-main .button-secondary{color:var(--color-text-primary);border-color:var(--color-border-strong);background:transparent}.hero-map{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.hero-map svg{display:block;width:100%;max-height:540px;height:auto}.hero-map-wires path{fill:none;stroke:var(--hero-map-line);stroke-width:1.2}.hero-map-signal{fill:none;stroke:var(--hero-accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:24 var(--hero-signal-gap, 200);stroke-dashoffset:var(--hero-signal-start, 226);animation:hero-map-signal 3.2s linear infinite}@keyframes hero-map-signal{0%{stroke-dashoffset:var(--hero-signal-start, 226)}to{stroke-dashoffset:0}}.hero-map-card{fill:var(--hero-map-card);stroke:var(--hero-map-card-line);stroke-width:1}.hero-map-title{fill:var(--color-text-primary);font-size:14.5px;font-weight:700;letter-spacing:-.01em}.hero-map-note{fill:var(--color-text-body);font-size:12px;font-weight:500}.hero-map-hub-box{fill:#ecf3f2;stroke:var(--color-state-success);stroke-width:1.4}.hero-map-hub-kicker{fill:var(--hero-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.hero-map-hub-title{fill:var(--color-text-primary);font-size:19px;font-weight:800;letter-spacing:-.02em}.hero-map-hub-note{fill:var(--color-text-secondary);font-size:12.5px;font-weight:500}.hero-map-port{fill:var(--hero-accent)}@media(prefers-reduced-motion:reduce){.hero-map-signal{stroke-dashoffset:0;opacity:.45;animation:none}}.site-header-main{background:#fbfaf8f5;border-bottom-color:var(--hero-rule)}.site-header-main .nav-links a{color:var(--color-text-body)}.site-header-main .nav-links a:hover,.site-header-main .nav-links a:focus-visible,.site-header-main .nav-links a.is-active{color:var(--hero-accent)}.site-header-main .nav-links a:after{background:var(--hero-accent)}.site-header-main .menu-lines i{background:var(--color-text-primary)}@media(max-width:760px){.site-header-main .primary-navigation{background:#fbfaf8fa;border-bottom-color:var(--hero-rule)}.site-header-main .nav-links a{color:var(--color-text-body);border-bottom-color:var(--color-border-default)}}@media(min-width:1181px){.hero-main .hero-grid{grid-template-columns:minmax(0,.555fr) minmax(0,.445fr);container-type:inline-size}.hero-main .hero-copy,.hero-main .hero-map{--hero-h1-size: min(48px, 3.73cqw)}.hero-main .hero-copy h1{max-width:none;font-size:var(--hero-h1-size)}}.hero-main{min-height:0}.hero-main .hero-grid{min-height:0;padding-top:144px;padding-bottom:144px}@media(max-width:900px){.hero-main,.hero-main .hero-grid{min-height:0}.hero-main .hero-grid{padding-top:115px;padding-bottom:115px}}@media(max-width:680px){.hero-main .hero-grid{padding-top:86px;padding-bottom:86px}}.hero-main .hero-actions{margin-top:161px}.hero-main .proof-line{margin-top:44px}.hero-main .proof-line{font-size:16px}.hero-main .proof-line{color:#8d857d;font-weight:600}@media(min-width:1181px){.hero-main .hero-grid{align-items:start}.hero-main .hero-map{align-self:start;margin-top:calc(36px + 2.24 * var(--hero-h1-size) + 32px)}}@media(max-width:900px){.hero-main .hero-actions{margin-top:56px}.hero-main .proof-line{margin-top:36px}}.hero-map .hero-map-stack{display:none}@media(max-width:900px){.hero-map .hero-map-wide{display:none}.hero-map .hero-map-stack{display:block}}@media(max-width:900px){.hero-main .hero-copy h1{font-size:36px}}@media(max-width:680px){.hero-main .hero-copy h1{font-size:30px}}.section-positioning .section-intro h2{word-break:keep-all}@media(min-width:1240px){.section-positioning .section-intro{max-width:none}.section-positioning .section-intro>p:not(.eyebrow){max-width:620px}}.section-ecosystem .section-intro h2 em{color:var(--color-accent-red)}.ecosystem-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;margin-top:72px}.ecosystem-chain{display:contents}.ecosystem-chain-card,.ecosystem-chain-product{margin-top:auto;padding-top:14px;border-top:1px solid rgba(100,112,132,.28);color:var(--heading);font-size:15px;font-weight:700;letter-spacing:-.01em}.ecosystem-chain-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:4px;border-radius:11px;background:var(--color-brand-subtle);color:var(--brand)}.ecosystem-chain-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.ecosystem-chain-number{position:absolute;top:18px;right:20px;color:var(--brand);font-size:22px;font-weight:800;letter-spacing:-.02em;opacity:.42}.ecosystem-chain-card h3,.ecosystem-chain-card p,.ecosystem-chain-link{display:flex;align-items:center;justify-content:center;padding:0 10px}.ecosystem-chain-chevrons{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.ecosystem-chain-chevrons .chevron{width:15px;height:15px;border-width:1.5px}@media(max-width:1180px){.ecosystem-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);row-gap:20px}}@media(max-width:900px){.ecosystem-summary{grid-template-columns:minmax(0,1fr);row-gap:0}.ecosystem-chain-link{padding:14px 0}.ecosystem-chain-chevrons{transform:rotate(90deg)}}.si-loop{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0}.si-preview-footer{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:36px}.si-loop-caption{margin:0;color:var(--color-accent-red);font-size:15px;font-weight:700;letter-spacing:-.01em;text-align:right}@media(max-width:760px){.si-preview-footer{flex-direction:column;align-items:flex-start;gap:14px}.si-loop-caption{text-align:left}}.si-loop svg{display:block;width:100%;max-height:460px;height:auto}.si-loop-wires path{fill:none;stroke:#10182838;stroke-width:1.4}.si-loop-return{stroke:var(--brand);stroke-dasharray:5 5}.si-loop-arrow{stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.si-loop-return-label{fill:var(--brand);font-size:12px;font-weight:700;letter-spacing:.06em;text-anchor:middle}.si-loop-box{fill:var(--color-bg-default);stroke:#6470844d;stroke-width:1}.si-loop-label{fill:var(--color-text-primary);font-size:17px;font-weight:700;letter-spacing:-.02em}.si-loop-note{fill:var(--color-text-body);font-size:13px;font-weight:500}.si-loop-index{fill:var(--brand);font-size:15px;font-weight:800;opacity:.4;text-anchor:end}.si-loop-stage.is-key .si-loop-box{fill:#eef7f0;stroke:var(--color-state-success);stroke-width:1.4}.si-loop-stage.is-key .si-loop-label,.si-loop-stage.is-key .si-loop-index{fill:var(--color-state-success)}.si-loop-stage.is-key .si-loop-index{opacity:.55}.si-loop-stage.is-key .si-loop-note{fill:#2f6b4d}.section-si-preview .si-title-accent{color:var(--brand)}.section-si-preview .si-title-line{white-space:nowrap}@media(min-width:1181px){.section-si-preview .split-layout-preview{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(40px,4.5vw,76px)}}.section-experience .action-link{margin-top:40px}.page-hero-company .page-hero-grid{padding-bottom:32px}.company-hero-story:before{position:absolute;top:104%;left:12%;z-index:0;width:520px;height:520px;border:1px solid rgba(45,87,166,.2);border-radius:50%;box-shadow:0 0 0 46px #2d57a60e,0 0 0 92px #2d57a609,0 0 0 142px #2d57a605;content:"";pointer-events:none;transform:translate(-50%,-50%)}@media(max-width:900px){.company-hero-story:before{top:100%;left:18%;width:320px;height:320px;box-shadow:0 0 0 32px #2d57a60b,0 0 0 64px #2d57a607}}@media(min-width:901px){.page-hero-company .page-hero-grid>div:first-child{max-width:640px}.page-hero-company h1{max-width:none;font-size:clamp(34px,3.3vw,42px)}.page-hero-company .company-hero-h1-line{white-space:nowrap}}.company-hero-copy-break{display:none}@media(max-width:900px){.company-hero-h1-break{display:none}.page-hero-company h1{word-break:keep-all}}@media(min-width:901px){.company-hero-copy-break{display:inline}.page-hero-company .page-hero-grid>div:first-child>p:not(.eyebrow){max-width:none}.page-hero-company .page-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}}@media(min-width:901px){.company-hero-copy{top:calc(var(--header-height) + 90px);margin-top:90px}}.section-company-journey,.section-teams,.section-company-stack,.section-company-trust,.section-history,.section-future,.section-company-contact{padding:120px 0}.company-journey-layout .section-intro,.company-teams-layout .section-intro,.company-trust-layout .section-intro,.company-history-layout .section-intro,.company-future-layout .section-intro,.company-contact-layout .section-intro{margin-bottom:0}.company-trust-layout{row-gap:0}.company-journey-layout .section-intro,.company-teams-layout .section-intro,.company-trust-layout .section-intro,.company-history-layout .section-intro,.company-future-layout .section-intro,.company-contact-layout .section-intro{display:flow-root}.company-journey-layout .section-intro+*,.company-teams-layout .section-intro+*,.company-trust-layout .section-intro+*,.company-history-layout .section-intro+*,.company-future-layout .section-intro+*,.company-contact-layout .section-intro+*{margin-top:72px}@media(max-width:900px){.section-company-journey,.section-teams,.section-company-stack,.section-company-trust,.section-history,.section-future,.section-company-contact{padding:96px 0}}@media(max-width:680px){.section-company-journey,.section-teams,.section-company-stack,.section-company-trust,.section-history,.section-future,.section-company-contact{padding:72px 0}}.company-journey-reveal-auth .journey-line-primary{stroke:var(--color-brand-primary);stroke-opacity:.72}.company-journey-reveal-data .journey-line-primary{stroke:#6b7f99;stroke-opacity:.72}.company-journey-reveal-operation .journey-line-primary{stroke:var(--color-state-success);stroke-opacity:.62}.company-journey-reveal-ai .journey-line-primary{stroke:var(--color-accent-red);stroke-opacity:.66}.company-journey-reveal-auth .journey-node{fill:var(--color-brand-primary)}.company-journey-reveal-data .journey-node{fill:#6b7f99}.company-journey-reveal-operation .journey-node{fill:var(--color-state-success)}.company-journey-reveal-ai .journey-node{fill:var(--color-accent-red)}.company-journey-desktop .journey-label-operation strong,.company-journey-desktop .journey-label-operation small{color:var(--color-state-success)}.company-journey-desktop .journey-label-data strong{color:#4a5b70}.company-journey-desktop .journey-label-kicker,.company-journey-desktop .journey-ai-base>span,.company-journey-desktop .journey-ai-base>small,.company-journey-desktop .journey-ai-label small{font-size:11.5px}.company-journey-desktop .journey-desktop-label strong{font-size:17px}.company-journey-desktop .journey-ai-label strong{font-size:15px}.company-journey-desktop .journey-data-steps span,.company-journey-desktop .journey-desktop-label small,.company-journey-desktop .journey-desktop-label span{font-size:12px}.journey-ai-layer{top:78%;left:55%}.company-journey-desktop .journey-label-proof{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.company-journey-desktop .journey-label-auth{top:1%}.company-journey-desktop .journey-label-digital,.company-journey-desktop .journey-label-any{top:9%}.company-journey-desktop .journey-label-data{top:27%}.company-journey-desktop .journey-data-steps{top:46.5%}.company-journey-desktop .journey-label-operation{top:50%}.company-journey-desktop .journey-ai-base{top:87%}.company-journey-desktop .journey-ai-layer{top:74%;left:52%}.company-journey-desktop .company-journey-axis{top:-7%;font-size:11px}.company-journey-desktop .journey-label-auth{top:3%}.company-journey-desktop .journey-label-operation{top:54%}.company-journey-desktop .journey-ai-layer{border-color:#b5470838;background:#faf1ec}.company-journey-desktop .journey-ai-layer strong,.company-journey-desktop .journey-ai-layer small{color:var(--color-accent-red);opacity:1}.company-journey-today:before{top:50%;left:-9px;width:18px;height:18px;border:1.5px solid rgba(181,71,8,.5);background:#fff;box-shadow:0 0 0 4px #ffffffe6}.company-journey-track .journey-line-primary,.company-journey-track .journey-line-ai-base{vector-effect:none}.company-teams-continuity{display:grid;gap:28px}.company-team-row{padding:24px 26px 26px;border:1px solid rgba(100,112,132,.24);border-radius:14px;background:var(--color-bg-default);box-shadow:0 14px 26px #3a445412}.company-team-row-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.company-team-row-head h3{margin:2px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em}.company-team-row-head small{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.09em}.company-team-row-proof{color:var(--body);font-size:13px;font-weight:600}.company-team-lanes{display:grid;gap:12px;margin-top:22px}.company-team-lane{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px}.company-team-lane-name{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:-.01em}.company-team-phase-list{display:grid;gap:8px}.company-team-phase-list span{padding:9px 0;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-body-strong);font-size:13px;font-weight:700;text-align:center}.company-team-bar{position:relative;display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:8px;background:linear-gradient(90deg,#2d57a61f,#2d57a60f)}.company-team-bar i{flex:0 0 auto;width:34px;height:3px;border-radius:2px;background:var(--brand)}.company-team-bar strong{color:var(--brand-dark);font-size:13px;font-weight:650;letter-spacing:-.01em}@media(max-width:1180px){.company-team-row-head{grid-template-columns:auto minmax(0,1fr)}.company-team-row-proof{grid-column:1 / -1}.company-team-lane{grid-template-columns:minmax(0,1fr);gap:8px}}.section-teams .company-teams-title-accent{color:var(--color-brand-primary)}.company-team-bar{background:#eef7f0;border:1px solid rgba(6,118,71,.24)}.company-team-bar i{background:var(--color-state-success)}.company-team-bar strong{color:var(--color-state-success)}.company-team-mobile-row{display:grid;gap:14px;padding:20px;border:1px solid rgba(100,112,132,.24);border-radius:14px;background:var(--color-bg-default)}.company-team-mobile-row+.company-team-mobile-row{margin-top:16px}.company-team-mobile-phases{display:grid;gap:8px}.company-team-mobile-phases>div{display:flex;flex-wrap:wrap;gap:6px}.company-team-mobile-phases b{padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-subtle);color:var(--color-text-body-strong);font-size:12.5px;font-weight:700}.company-team-mobile-row .company-team-bar{flex-wrap:wrap;gap:10px}.company-team-mobile-row .company-memory-proof{color:var(--muted);font-size:12.5px;font-weight:600}.company-trust-intro h2 .company-trust-title-accent{color:var(--color-accent-orange)}.company-trust-window-content .company-trust-again{position:absolute;inset:22px 32px 18px;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:16px;padding:0;border-top:none;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.company-trust-stage-5 .company-trust-window-content .company-trust-again{opacity:1;pointer-events:auto;transform:translateY(0)}.company-trust-window-content .company-trust-again i{display:none}.company-trust-window-content .company-trust-again-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.company-trust-window-content .company-trust-again-steps,.company-trust-window-content .company-trust-again strong{grid-column:auto}.company-trust-window-content .company-trust-again-label{justify-self:center}.company-trust-stage-5 .company-trust-window{border-color:#a5afc03d;background:#040c1c57;box-shadow:inset 0 1px #ffffff0f,0 22px 70px #0000002e}.company-trust-stage-5 .company-trust-window-topline{opacity:1}.company-trust-window-content .company-trust-again-steps span{font-size:12px}.company-trust-window-content .company-trust-again-label{font-size:16px}.company-trust-window-content .company-trust-again strong{font-size:21px}.section-positioning .section-intro>p:not(.eyebrow),.section-ai-capability .section-intro>p:not(.eyebrow),.section-ecosystem .section-intro>p:not(.eyebrow),.section-si-preview .section-intro>p:not(.eyebrow),.section-extended .section-intro>p:not(.eyebrow),.section-experience .section-intro>p:not(.eyebrow),.section-company-journey .section-intro>p:not(.eyebrow),.section-teams .section-intro>p:not(.eyebrow),.section-company-trust .section-intro>p:not(.eyebrow),.section-history .section-intro>p:not(.eyebrow),.section-future .section-intro>p:not(.eyebrow),.section-company-contact .section-intro>p:not(.eyebrow){font-size:18px}@media(min-width:1181px){.company-trust-intro{max-width:none}.company-trust-intro>p:not(.eyebrow){max-width:none}}.company-history-intro h2 .company-history-title-accent{color:var(--color-brand-primary)}@media(min-width:1181px){.company-history-intro,.company-history-intro>p:not(.eyebrow){max-width:none}.company-history-intro h2{max-width:none;word-break:keep-all}}.company-history-closing{margin:72px auto 0;max-width:900px;color:var(--heading);font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.45;text-align:center;word-break:keep-all}@media(max-width:900px){.company-history-closing{margin-top:56px;font-size:22px}}@media(max-width:680px){.company-history-closing{font-size:19px}}.company-history-closing em{color:var(--color-brand-primary);font-style:normal}.company-contact-scene .contact-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-contact-scene .contact-path{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:32px 34px 34px;border:1px solid rgba(100,112,132,.28);border-radius:16px;background:var(--color-bg-default);box-shadow:0 16px 30px #3a445414}.company-contact-scene .contact-path p{margin:12px 0 0;color:var(--body);font-size:18px;line-height:1.7}.company-contact-scene .contact-path h3{margin:6px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.company-contact-scene .contact-path-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:16px;font-weight:700}.company-contact-scene .contact-path small{display:block;margin-top:12px;color:var(--muted);font-size:13px}@media(max-width:900px){.company-contact-scene .contact-path-list{grid-template-columns:minmax(0,1fr)}.company-contact-scene .contact-path{padding:26px}.company-contact-scene .contact-path p{font-size:16px}}.section-company-contact{background:linear-gradient(135deg,#e5e6e9,#d4d6dc,#c1c3cb)}.company-contact-scene .contact-path:before,.company-contact-scene .contact-path:after{content:none}.company-contact-scene .contact-path{position:relative;border-color:#c4c0ba9e;background:linear-gradient(155deg,#fcfbf9f0,#f7f5f1e6);isolation:isolate;overflow:hidden}.company-contact-scene .contact-path-project{border-color:#c4c0ba9e;background:linear-gradient(155deg,#fcfbf9f0,#f7f5f1e6)}.company-contact-scene .contact-path:before{display:block;position:absolute;inset:0;z-index:-1;width:auto;height:auto;border:0;border-radius:0;background:none;background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 94%);mask-image:linear-gradient(135deg,black 0%,transparent 94%);transform:none;pointer-events:none}@media(min-width:1181px){.company-contact-intro,.company-contact-intro>p:not(.eyebrow){max-width:none}.company-contact-intro h2{max-width:none;word-break:keep-all}}.section-company-contact .section-intro h2{color:#0f1888}.section-company-clients{padding:26px 0 20px}.company-clients-intro{align-items:baseline;gap:24px;margin-bottom:12px}.company-clients-intro>div{display:flex;align-items:baseline;gap:14px}.company-clients-intro .eyebrow{margin-bottom:0}.company-clients-intro h2{margin-top:0;font-size:clamp(20px,1.7vw,23px)}.company-clients-intro>p{margin-bottom:0;font-size:12.5px}.company-client-marquee{padding:0}.company-client-list li{height:42px}.company-client-list img{max-height:42px}@media(max-width:720px){.section-company-clients{padding:22px 0 18px}.company-clients-intro{gap:6px;margin-bottom:10px}.company-clients-intro>div{gap:10px}.company-client-list li{height:38px}.company-client-list img{max-height:38px}}.section-ai-problem,.section-ai-approach,.section-ai-build,.section-ai-solutions,.section-ready,.section-ontograph,.section-pack,.section-assistant,.section-applied-ai,.section-tech-proof,.section-ai-si,.section-ai-demo{padding:120px 0}@media(max-width:900px){.section-ai-problem,.section-ai-approach,.section-ai-build,.section-ai-solutions,.section-ready,.section-ontograph,.section-pack,.section-assistant,.section-applied-ai,.section-tech-proof,.section-ai-si,.section-ai-demo{padding:96px 0}}@media(max-width:680px){.section-ai-problem,.section-ai-approach,.section-ai-build,.section-ai-solutions,.section-ready,.section-ontograph,.section-pack,.section-assistant,.section-applied-ai,.section-tech-proof,.section-ai-si,.section-ai-demo{padding:72px 0}}.section-ai-problem .section-intro>p:not(.eyebrow),.section-ai-approach .section-intro>p:not(.eyebrow),.section-ai-build .section-intro>p:not(.eyebrow),.section-ai-solutions .section-intro>p:not(.eyebrow),.section-pack .section-intro>p:not(.eyebrow),.section-applied-ai .section-intro>p:not(.eyebrow),.section-tech-proof .section-intro>p:not(.eyebrow),.section-ai-demo .section-intro>p:not(.eyebrow),.section-ready>.container>div:first-child>p,.section-ontograph>.container>div:first-child>p,.section-assistant>.container>div:last-child>p,.ai-si-copy>p{font-size:18px}.section-ai-solutions .section-intro h2,.section-applied-ai .section-intro h2,.ai-si-copy>h2{font-size:var(--type-section);line-height:1.2}.section-ai-solutions .section-intro,.section-pack .section-intro,.section-applied-ai .section-intro{display:flow-root;margin-bottom:0}.section-ai-solutions .section-intro+*,.section-pack .section-intro+*,.section-applied-ai .section-intro+*{margin-top:72px}.section-assistant .admin-proof{margin-top:34px}.page-hero-ai{min-height:720px}.section-pack .section-intro h2 em{color:var(--color-brand-primary)}.section-pack .section-intro,.section-pack .section-intro h2{max-width:1200px}.section-pack .section-intro>p:not(.eyebrow){max-width:880px}.section-e2e,.section-reselection,.section-auth,.section-data-integration,.section-system-management,.section-how,.section-ai-enabled,.section-si-projects{padding:120px 0}@media(max-width:900px){.section-e2e,.section-reselection,.section-auth,.section-data-integration,.section-system-management,.section-how,.section-ai-enabled,.section-si-projects{padding:96px 0}}@media(max-width:680px){.section-e2e,.section-reselection,.section-auth,.section-data-integration,.section-system-management,.section-how,.section-ai-enabled,.section-si-projects{padding:72px 0}}.section-e2e .section-intro,.section-auth .section-intro,.section-data-integration .section-intro,.section-system-management .section-intro,.section-how .section-intro{display:flow-root;margin-bottom:0}.section-e2e .section-intro+*,.section-auth .section-intro+*,.section-data-integration .section-intro+*,.section-system-management .section-intro+*,.section-how .section-intro+*{margin-top:72px}.kstruct-visual{width:100%;padding:0;border:1px solid rgba(126,164,232,.22);border-radius:20px;background:linear-gradient(160deg,#14213de6,#0e182ef0)}.kstruct-visual svg{display:block;width:100%;height:auto;overflow:visible}.kstruct-inner-frame{fill:none;stroke:#92b2eb1f;stroke-width:1}.kstruct-grid-line{fill:none;stroke:#92b2eb0e;stroke-width:1}.kstruct-orbit{fill:none;stroke:#92b2eb1a;stroke-width:1}.kstruct-watermark{fill:#92b2eb0d;font-size:108px;font-weight:700;letter-spacing:.06em}.kstruct-piece rect{fill:#ffffff0e;stroke:#92b2eb57;stroke-width:1}.kstruct-piece-kind{fill:#96b2e0b8;font-size:8.5px;font-weight:700;letter-spacing:.1em}.kstruct-piece-label{fill:#fff;font-size:16px;font-weight:650;letter-spacing:-.03em}.kstruct-piece-detail{fill:#b2c7e9b8;font-size:11px}.kstruct-core rect{fill:#5d8de229;stroke:var(--color-accent-ai, #7ea4e8);stroke-width:1.4}.kstruct-core-kicker{fill:var(--color-accent-ai, #7ea4e8);font-size:9px;font-weight:700;letter-spacing:.12em}.kstruct-core-title{fill:#fff;font-size:18px;font-weight:650;letter-spacing:-.035em}.kstruct-relation{fill:#96b4e8ad;font-size:13px;font-weight:550;letter-spacing:-.02em;paint-order:stroke fill;stroke:#101c34;stroke-width:4px;stroke-linejoin:round}.kstruct-line{fill:none;stroke:#92b2eb80;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .76s var(--ease)}.kstruct-piece,.kstruct-core,.kstruct-relation{opacity:0;transition:opacity .52s ease}.kstruct-stage-1 .kstruct-piece,.kstruct-stage-2 .kstruct-piece,.kstruct-stage-3 .kstruct-piece{opacity:1}.kstruct-stage-2 .kstruct-line,.kstruct-stage-3 .kstruct-line{stroke-dashoffset:0}.kstruct-stage-3 .kstruct-core,.kstruct-stage-3 .kstruct-relation{opacity:1}.kstruct-stack{display:none}@media(max-width:900px){.kstruct-visual{padding:20px}.kstruct-visual svg{display:none}.kstruct-stack{display:grid;gap:10px}.kstruct-stack-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(146,178,235,.28);border-radius:10px;background:#ffffff0d}.kstruct-stack-row span{display:block;color:#96b2e0b8;font-size:9px;font-weight:700;letter-spacing:.1em}.kstruct-stack-row strong{display:block;margin-top:3px;color:#fff;font-size:16px;font-weight:650;letter-spacing:-.03em}.kstruct-stack-row b{flex:none;padding:4px 10px;border-radius:999px;background:#5d8de229;color:#96b4e8c7;font-size:13px;font-weight:550}.kstruct-stack-core{margin-top:4px;padding:14px;border:1.4px solid var(--color-accent-ai, #7ea4e8);border-radius:12px;background:#5d8de229;text-align:center}.kstruct-stack-core span{display:block;color:var(--color-accent-ai, #7ea4e8);font-size:9px;font-weight:700;letter-spacing:.12em}.kstruct-stack-core strong{display:block;margin-top:4px;color:#fff;font-size:18px;font-weight:650;letter-spacing:-.035em}}@media(prefers-reduced-motion:reduce){.kstruct-line{stroke-dashoffset:0;transition:none}.kstruct-piece,.kstruct-core,.kstruct-relation{opacity:1;transition:none}}.page-hero-ai .page-hero-ai-grid>div:first-child>p:not(.eyebrow){font-size:18px}.page-hero-ai{min-height:660px}.page-hero-ai{min-height:0;padding:96px 0 104px}.page-hero-ai .page-hero-ai-grid{display:block;text-align:center}.page-hero-ai .page-hero-ai-grid>div:first-child{max-width:none}.page-hero-ai h1{max-width:none;margin-inline:auto;font-size:clamp(30px,4.2vw,52px)}.page-hero-ai .page-hero-ai-grid>div:first-child>p:not(.eyebrow){max-width:640px;margin-inline:auto}.page-hero-ai .hero-actions{justify-content:center}.page-hero-ai .kstruct-visual{max-width:none;margin:64px auto 0}@media(max-width:900px){.page-hero-ai .kstruct-stack-row{text-align:left}}.page-hero-ai .page-hero-ai-grid>div:first-child{display:flow-root}.page-hero-ai .page-hero-ai-grid>div:first-child>p:not(.eyebrow){margin-bottom:0}.page-hero-ai .kstruct-visual,.page-hero-ai .hero-actions{margin-top:72px}.page-hero-ai .hero-actions .action-link-light{min-height:48px;padding:0 20px;border:1px solid rgba(220,230,252,.34);border-radius:8px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.page-hero-ai .hero-actions .action-link-light:hover,.page-hero-ai .hero-actions .action-link-light:focus-visible{border-color:#dce6fc9e;background:#dce6fc14;color:#fff}.page-hero-ai h1 em{color:inherit;text-decoration:underline;text-decoration-color:#e0603c;text-decoration-thickness:6px;text-underline-offset:10px;text-decoration-skip-ink:none}.section-ai-problem .problem-top-grid{grid-template-columns:minmax(0,1fr);gap:72px}.section-ai-problem .problem-top-grid .section-intro,.section-ai-problem .problem-top-grid .section-intro>p:not(.eyebrow){max-width:none}.problem-query-context strong{color:var(--color-text-secondary);border-color:#98a2b38c;background:#98a2b30f}.approach-scene{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,1fr) auto;max-width:860px;margin-inline:auto}.section-ai-problem .section-intro>p:not(.eyebrow){max-width:none;margin-top:26px}.problem-equation{display:inline-flex;align-items:baseline;gap:clamp(12px,1.4vw,20px);font-size:clamp(32px,4.2vw,54px);font-weight:700;letter-spacing:-.02em;line-height:1.05}.problem-equation b:first-of-type{color:var(--color-text-heading)}.problem-equation b:last-of-type{color:var(--color-brand-primary)}.problem-equation i{color:var(--color-accent-red);font-style:normal}.section-ai-problem .section-intro h2{display:block}.section-ai-problem .section-intro h2 .problem-equation{font-size:clamp(32px,4.2vw,54px)}.problem-title-line{display:block;margin-top:18px;color:var(--color-text-body);font-size:clamp(18px,1.9vw,24px);font-weight:500;letter-spacing:-.02em;line-height:1.5}.problem-source-manual{grid-column:auto;max-width:none}.problem-source-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.problem-source{min-height:58px;padding-right:40px}.problem-source .problem-source-line small{flex:none;font-size:12px}.problem-source-note{display:grid;place-items:center;min-height:58px;padding:10px;border:1px dashed rgba(152,162,179,.5);border-radius:9px;text-align:center}.problem-source-note b{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:1.45}.problem-query-question{align-items:start}.problem-query-context>span{color:var(--color-text-secondary)}@media(max-width:900px){.problem-source-line{display:block}.problem-source-line>strong,.problem-source-line>small{display:block}.problem-source .problem-source-line small{font-size:9px}.problem-source{padding-right:30px}.problem-source-note b{font-size:13px}}.problem-source .problem-source-line strong,.problem-source .problem-source-line small{font-size:17px;letter-spacing:-.03em}.problem-source .problem-source-line small{font-weight:400}.problem-source i{top:auto;bottom:12px;transform:none}.problem-source-note{place-items:center start;padding:10px 13px}.problem-source-note b{color:var(--color-text-muted);font-size:17px;font-weight:400;letter-spacing:-.03em;word-break:keep-all}.problem-query-followups{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px}.problem-query-followups li{color:var(--color-text-muted);font-size:18px;font-weight:400;letter-spacing:-.03em;line-height:1.4}.problem-query-answer{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;margin:auto 0 20px;padding-top:20px;border-top:1px solid rgba(208,213,221,.72)}.problem-query-answer i{display:grid;place-items:center;width:26px;height:26px;color:var(--color-brand-primary);border:1px solid rgba(45,87,166,.26);border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.problem-query-answer p{color:var(--color-text-heading);font-size:18px;font-weight:600;letter-spacing:-.04em;line-height:1.45}.problem-query-answer i{color:var(--color-accent-red);border-color:#b547084d;background:#b5470814}.problem-query-question p,.problem-query-answer p{font-weight:400}.problem-answer-mark{padding:0 3px;background-image:linear-gradient(transparent 56%,#fde0479e 56%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.problem-closing{margin:56px 0 0;color:var(--color-text-heading);font-size:clamp(19px,1.8vw,23px);font-weight:500;letter-spacing:-.035em;line-height:1.5}.section-ai-problem{background:linear-gradient(135deg,#e5e6e9,#d4d6dc,#c1c3cb)}.problem-source-field,.problem-query-panel{background:#ffffffe6}.problem-source-field:before{background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 94%);mask-image:linear-gradient(135deg,black 0%,transparent 94%)}.problem-query-panel{isolation:isolate}.problem-query-panel:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(225deg,black 0%,transparent 94%);mask-image:linear-gradient(225deg,black 0%,transparent 94%)}.problem-closing em{color:var(--color-brand-primary);font-style:normal}.problem-source-field,.problem-query-panel{border-color:#c4c0ba9e;background:#fbfaf8e0}.problem-source{border-color:#bebab380;background:#f4f2eeeb;box-shadow:none}.problem-source-note{border-color:#bebab399}.section-ai-problem .problem-query-panel{background:linear-gradient(155deg,#fcfbf9f0,#f7f5f1e6);box-shadow:0 20px 42px #5a504212}.section-ai-approach .section-intro{display:flow-root;margin-bottom:0}.approach-scene{grid-template-rows:auto;margin-inline:0;min-height:0}.section-ai-approach .approach-scene{margin-top:72px}.section-ai-approach .section-intro>p:not(.eyebrow){max-width:720px}.section-ai-approach .section-intro>p:not(.eyebrow){max-width:820px;margin-inline:auto}.section-ai-approach .approach-scene{margin-inline:auto}@media(min-width:1181px){.section-ai-approach .section-intro{max-width:none}}@media(max-width:900px){.section-ai-approach .section-intro>p:not(.eyebrow) br{display:none}}@media(max-width:900px){.section-ontograph>.container>div:first-child>p br{display:none}}.approach-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px}.approach-case{display:grid;align-content:start;gap:14px;padding:26px 26px 28px;border:1px solid rgba(146,178,235,.22);border-radius:16px;background:#ffffff0b;text-align:left}.approach-case-rule{border-color:#7ea4e86b;background:#5d8de217}.approach-case h3{color:#c6d6f0db;font-size:14px;font-weight:700;letter-spacing:-.02em}.approach-case-rule h3{color:var(--color-accent-ai, #7ea4e8)}.approach-facts{display:grid;gap:8px;margin:0;padding:0;list-style:none}.approach-facts li{padding:11px 14px;border:1px solid rgba(146,178,235,.2);border-radius:9px;background:#ffffff0a;color:#e2eaf8e6;font-size:15px;letter-spacing:-.02em}.approach-fact-rule{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-color:#7ea4e880!important;background:#5d8de229!important;color:#fff!important}.approach-fact-rule b{flex:none;color:var(--color-accent-ai, #7ea4e8);font-size:11px;font-weight:700;letter-spacing:.06em}.approach-ask{margin:6px 0 0;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.03em}.approach-verdict{margin:0;color:#bacae2c7;font-size:15px;line-height:1.6;letter-spacing:-.02em;word-break:keep-all}.approach-case-rule .approach-verdict{color:#d6e4fae6}.approach-scene .approach-case{opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s var(--ease)}.approach-scene.is-visible .approach-case{opacity:1;transform:translateY(0)}.approach-scene.is-visible .approach-case-rule{transition-delay:.14s}@media(max-width:900px){.approach-scene{grid-template-columns:minmax(0,1fr);gap:14px}}@media(prefers-reduced-motion:reduce){.approach-scene .approach-case{opacity:1;transform:none;transition:none}}.approach-question{grid-column:1 / -1;display:grid;gap:10px;justify-items:center;padding:22px 24px;border:1px solid rgba(146,178,235,.24);border-radius:16px;background:#ffffff0b;text-align:center}.approach-question span{color:#a0b8e0b3;font-size:11px;font-weight:700;letter-spacing:.08em}.approach-question p{margin:0;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.03em;word-break:keep-all}.approach-scene .approach-question{opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s var(--ease)}.approach-scene.is-visible .approach-question{opacity:1;transform:translateY(0)}.approach-scene.is-visible .approach-case{transition-delay:.14s}.approach-scene.is-visible .approach-case-rule{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.approach-scene .approach-question{opacity:1;transform:none;transition:none}}@media(max-width:900px){.approach-verdict br{display:none}}.approach-closing{grid-column:1 / -1;margin:52px 0 0;color:#d6e4fae6;font-size:clamp(20px,2.1vw,26px);font-weight:500;letter-spacing:-.03em;line-height:1.55;text-align:center;word-break:keep-all}.approach-closing em{color:var(--color-accent-orange);font-style:normal}.approach-scene .approach-closing{opacity:0;transition:opacity .52s ease .34s}.approach-scene.is-visible .approach-closing{opacity:1}@media(prefers-reduced-motion:reduce){.approach-scene .approach-closing{opacity:1;transition:none}}.approach-mark{padding:0 3px;background-image:linear-gradient(transparent 56%,#fde0474d 56%);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}.approach-fact-rule{border-color:#5ec49485!important;background:#2da06e2e!important}.approach-fact-rule b{color:#6fd4a4}.section-ai-approach .approach-closing{color:#c6d4ecc7;font-weight:400}.section-ai-approach .approach-closing em{color:#fff;font-weight:inherit}.section-ai-build .split-layout-product>div:first-child>h2{font-size:var(--type-section)}@media(max-width:900px){.section-ai-build .section-intro>p:not(.eyebrow) br{display:none}}.build-artifact-content{min-height:96px;display:grid;align-content:center}.build-service-map span,.build-service-map strong,.build-service-map b{font-size:15px;padding:9px 14px}.build-service-map i{font-size:15px}.build-business-map span{font-size:15px;padding:9px 14px}.build-business-map small{font-size:12px}.build-relation-map span,.build-relation-map b{font-size:14px}.build-source-map span{font-size:13px;padding:8px 12px}.build-source-map i,.build-validation-map span,.build-validation-map b{font-size:13px}.build-artifact{position:relative;overflow:hidden}.build-artifact-watermark{position:absolute;top:50%;right:-34px;z-index:0;width:232px;height:232px;transform:translateY(-50%);pointer-events:none}.build-artifact-watermark path{fill:none;stroke:#2d57a621;stroke-width:.42;stroke-linecap:round}.build-artifact-watermark circle{fill:none;stroke:#2d57a626;stroke-width:.42}.build-artifact-watermark .build-artifact-mark-core{fill:#2d57a61f;stroke:none}.build-artifact-top,.build-artifact-heading,.build-artifact-content{position:relative;z-index:1}@media(max-width:720px){.build-artifact-watermark{right:-28px;width:168px;height:168px}}.onto-record{display:grid;width:min(100%,560px);gap:18px;align-self:center;justify-self:end;padding:28px 30px 26px;border:1px solid var(--color-border-default);border-radius:16px;background:#ffffffe6;box-shadow:0 18px 38px #1f2f4b0f}.onto-record-head span{color:var(--color-text-secondary);font-size:11px;font-weight:700;letter-spacing:.1em}.onto-record-claim{margin:0;color:var(--color-text-heading);font-size:clamp(18px,1.8vw,22px);font-weight:650;letter-spacing:-.035em;line-height:1.4;word-break:keep-all}.onto-record-meta{display:grid;gap:10px;margin:0;padding-top:18px;border-top:1px solid var(--color-border-default)}.onto-record-meta>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:14px}.onto-record-meta dt{color:var(--color-text-secondary);font-size:13px;font-weight:700;letter-spacing:-.02em}.onto-record-meta dd{margin:0;color:var(--color-text-body);font-size:16px;letter-spacing:-.02em}.onto-record-meta dd i{color:var(--color-brand-primary);font-style:normal;font-size:14px}.section-assistant .admin-proof{position:relative;margin-top:0;padding:26px 28px;border:1px solid rgba(196,192,186,.62);border-radius:16px;background:linear-gradient(155deg,#fcfbf9f0,#f7f5f1e6);box-shadow:0 18px 38px #1f2f4b0f;isolation:isolate;overflow:hidden}.section-assistant .admin-proof:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(135deg,black 0%,transparent 94%);mask-image:linear-gradient(135deg,black 0%,transparent 94%)}.section-assistant .admin-proof-head{border-bottom-color:#bebab399}.section-assistant .admin-proof-grid>div{border-color:#bebab380;background:#f4f2eeeb}.split-layout-product>div:first-child>.eyebrow,.section-ready>.container>div:first-child>.eyebrow,.section-ontograph>.container>div:first-child>.eyebrow,.section-assistant>.container>div:last-child>.eyebrow{max-width:none;margin-top:0;font-size:13px;letter-spacing:.08em}main section[id]{scroll-margin-top:72px}.page-hero-si{min-height:0;padding:96px 0 104px;overflow:clip}.page-hero.page-hero-si:after{top:-34%;right:-6%;bottom:auto;width:min(50vw,700px);border-color:#2d57a61f}@media(max-width:680px){.page-hero.page-hero-si:after{top:-6%;right:-24%;width:72%}}.page-hero-si h1{max-width:900px;color:var(--color-text-heading);font-size:var(--type-page-statement);line-height:1.13}.page-hero-si-copy{justify-self:end;text-align:right}.page-hero-si-copy .eyebrow{text-align:right}.page-hero-si-stack{display:grid}.page-hero-si h1 em{color:var(--color-brand-primary)}.page-hero-si .si-trace-scene,.page-hero-si .hero-actions{margin-top:72px}.si-trace-scene{display:grid;grid-template-columns:minmax(0,1.7fr) auto minmax(0,1fr);align-items:start;width:100%}.si-trace-project,.si-trace-end,.si-trace-after{display:grid;grid-template-rows:34px 20px auto}.si-trace-label{align-self:end;padding-bottom:10px;color:var(--color-text-heading);font-size:18px;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.si-trace-label-after{padding-left:20px;color:var(--color-state-success);opacity:0;transition:opacity .42s ease .3s}.si-trace-band{display:block;height:20px;border-radius:3px 0 0 3px;background:var(--color-brand-primary);opacity:.82;transform:scaleX(0);transform-origin:left top;transition:transform 1s var(--ease)}.si-trace-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.si-trace-marks li{display:grid;justify-items:center;gap:8px;text-align:center;opacity:0;transform:translateY(-4px);transition:opacity .36s ease,transform .36s var(--ease)}.si-trace-marks li:nth-child(2){transition-delay:.11s}.si-trace-marks li:nth-child(3){transition-delay:.22s}.si-trace-marks li:nth-child(4){transition-delay:.33s}.si-trace-marks li>i{display:block;width:2px;height:14px;background:var(--color-brand-primary)}.si-trace-marks li>span{color:var(--color-text-body-strong);font-size:15px;font-weight:600;letter-spacing:-.02em;word-break:keep-all}.si-trace-marks li>b,.si-trace-legend{display:none}.si-trace-marks-after{grid-template-columns:repeat(3,minmax(0,1fr))}.si-trace-marks-after li>i{background:var(--color-state-success)}.si-trace-marks-after li:nth-child(1){transition-delay:.52s}.si-trace-marks-after li:nth-child(2){transition-delay:.63s}.si-trace-marks-after li:nth-child(3){transition-delay:.74s}.si-trace-end{justify-items:center;opacity:0;transition:opacity .42s ease}.si-trace-end>i{grid-row:2;width:2px;height:44px;margin-top:-12px;background:var(--color-text-heading)}.si-trace-end>span{grid-row:3;padding:22px 12px 0;color:var(--color-text-secondary);font-size:14px;font-weight:600;letter-spacing:-.02em}.si-trace-line{position:relative;display:block;height:20px;background:var(--color-state-success);opacity:.82;transform:scaleX(0);transform-origin:left top;transition:transform .9s var(--ease)}.si-trace-line:after{position:absolute;top:0;bottom:0;left:100%;width:100vw;background:inherit;content:""}.si-trace-stage-1 .si-trace-band,.si-trace-stage-2 .si-trace-band,.si-trace-stage-2 .si-trace-line{transform:none}.si-trace-stage-2 .si-trace-marks li{opacity:1;transform:none}.si-trace-stage-2 .si-trace-end,.si-trace-stage-2 .si-trace-label-after{opacity:1}@media(prefers-reduced-motion:reduce){.si-trace-band,.si-trace-line,.si-trace-marks li{transform:none;transition:none}.si-trace-marks li,.si-trace-end,.si-trace-label-after{opacity:1;transition:none}}@media(max-width:900px){.si-trace-scene{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr)}.si-trace-marks li>span{font-size:14px}}@media(max-width:720px){.page-hero-si{padding:88px 0 84px}.page-hero-si-copy{justify-self:start;text-align:left}.page-hero-si-copy .eyebrow{text-align:left}.page-hero-si .si-trace-scene{margin-top:56px}.page-hero-si .hero-actions{margin-top:48px}.si-trace-scene{grid-template-columns:minmax(0,2.4fr) auto minmax(96px,.7fr)}.si-trace-label{font-size:16px}.si-trace-label-after{padding-left:14px}.si-trace-marks li>span{display:none}.si-trace-marks li>b{display:block;color:var(--color-brand-primary);font-size:12px;font-weight:700;letter-spacing:.04em}.si-trace-end>span{padding:22px 8px 0;font-size:13px}.si-trace-legend{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:22px 0 0;padding:0;list-style:none}.si-trace-legend li{display:flex;align-items:baseline;gap:8px;color:var(--color-text-body-strong);font-size:14px;font-weight:600;letter-spacing:-.02em}.si-trace-legend b{color:var(--color-brand-primary);font-size:12px;font-weight:700;letter-spacing:.04em}.si-trace-marks-after li>b,.si-trace-legend li.is-after b{color:var(--color-state-success)}}.section-e2e,.section-data-integration,.section-system-management,.section-si-projects{background:linear-gradient(135deg,#fff,#f5f6f8 52%,#e5e8ed)}.proven-continuity-scene{margin-top:72px}.proven-continuity-track-label>span{font-size:12px}.proven-continuity-track-label h3{margin-top:0;font-size:20px}.proven-continuity-track-meaning>span{color:var(--color-accent-ai);font-size:14px;font-weight:700;letter-spacing:-.02em}.proven-continuity-track-meaning p{margin-top:8px;color:var(--color-text-inverse-muted);font-size:14px;line-height:1.5;word-break:keep-all}.proven-continuity-track{grid-template-columns:minmax(215px,.8fr) minmax(0,1.4fr) minmax(300px,1fr)}.proven-continuity-outcome{display:block;max-width:none;margin-top:72px;padding-top:0;color:var(--color-text-inverse-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4}@media(max-width:900px){.proven-continuity-scene{margin-top:56px}.proven-continuity-track-meaning p{font-size:14px}.proven-continuity-outcome{margin-top:56px;font-size:22px}}.section-reselection .section-intro{max-width:none;text-align:center}.section-reselection .section-intro h2{max-width:none;margin-right:auto;margin-left:auto}.section-reselection .section-intro>p:not(.eyebrow){max-width:none;margin-right:auto;margin-left:auto}.section-reselection .section-intro h2 .reselection-underline{color:var(--color-accent-orange);font-style:normal}.proven-continuity-outcome{text-align:center}.proven-continuity-track-meaning>span{color:var(--color-accent-orange);font-size:18px;font-weight:600}.proven-route-operation .proven-continuity-line{background:linear-gradient(90deg,#dce6fc57,#6b9bffb8)}@media(max-width:900px){.section-reselection .section-intro,.proven-continuity-outcome{text-align:left}.section-reselection .section-intro h2,.section-reselection .section-intro>p:not(.eyebrow){margin-left:0}.proven-continuity-track-meaning>span{font-size:17px}}.proven-continuity-node{font-size:18px}@media(max-width:900px){.proven-continuity-node{font-size:17px}}.proven-continuity-tags{display:flex;flex-wrap:wrap;gap:8px}.proven-continuity-tags span{display:inline-flex;align-items:center;padding:6px 13px;color:var(--color-accent-orange);border:1px solid rgba(224,160,111,.55);border-radius:999px;background:#e0a06f14;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.proven-continuity-tags span.is-outcome{color:var(--color-accent-ai);border-color:#6b9bff8c;background:#6b9bff1a}.proven-continuity-tags span.is-sustain{color:#3fc984;border-color:#3fc9848c;background:#3fc9841a}.proven-continuity-track-meaning p{margin-top:12px}@media(max-width:900px){.proven-continuity-tags span{padding:5px 12px;font-size:15px}}.proven-continuity-node>i,.proven-continuity-node.is-first>i,.proven-continuity-node.is-current>i{border-color:var(--color-text-inverse-muted);background:var(--color-text-inverse-muted);box-shadow:none}.proven-continuity-node.is-current,.section-dark .proven-continuity-outcome{color:var(--color-text-inverse-secondary)}.auth-generation>span{font-size:12px}.auth-generation-connector b{font-size:13px;letter-spacing:-.02em}.auth-delivery-column p{max-width:340px;font-size:14px;word-break:keep-all;white-space:pre-line}.auth-delivery-node,.auth-delivery-column:first-child .auth-delivery-node,.auth-delivery-column:last-child .auth-delivery-node{border-color:var(--color-text-muted);background:var(--color-text-muted)}.auth-lineage-bridge{align-items:center;gap:40px;margin-top:72px;padding-top:0;border-top:0}.auth-lineage-bridge p{max-width:none;color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4}.auth-lineage-bridge .action-link{margin-top:0}@media(max-width:1100px){.auth-lineage-bridge{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:900px){.auth-generation-connector b{font-size:13px}.auth-delivery-column p{font-size:14px}.auth-lineage-bridge{margin-top:56px}.auth-lineage-bridge p{font-size:22px}}.section-auth>.container>.section-intro{max-width:none}.section-auth .section-intro h2{max-width:1000px}.section-auth>.container>.section-intro{text-align:center}.section-auth .section-intro h2,.section-auth .section-intro>p:not(.eyebrow){margin-right:auto;margin-left:auto}.auth-lineage-bridge{flex-direction:column;align-items:center;gap:20px;text-align:center}@media(max-width:900px){.section-auth>.container>.section-intro{text-align:left}.section-auth .section-intro h2,.section-auth .section-intro>p:not(.eyebrow){margin-left:0}.auth-lineage-bridge{align-items:flex-start;text-align:left}}.auth-generation>span{display:block;color:var(--color-text-muted);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.auth-generation h3{max-width:none;margin-top:12px;font-size:30px;letter-spacing:-.04em;line-height:1.2}.auth-generation-connector:before{height:2px;background:var(--color-brand-primary)}.auth-generation-connector b{color:var(--color-text-secondary);font-size:14px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.auth-delivery-column strong{font-size:18px}.auth-delivery-node{width:14px;height:14px;border:0;background:var(--color-text-muted)}@media(min-width:901px){.auth-generation-line{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;border-bottom:0}.auth-generation{padding:0;text-align:center}.auth-generation h3{margin-right:auto;margin-left:auto}.auth-generation-connector{position:absolute;top:24px;width:120px;height:36px;flex-direction:column-reverse;justify-content:flex-start;gap:6px;transform:none}.auth-generation-connector:first-of-type{left:calc(33.333% - 60px)}.auth-generation-connector:last-of-type{left:calc(66.667% - 60px)}.auth-generation-connector:before{width:100%}.auth-generation-connector:after{top:auto;right:0;bottom:-4px;width:10px;height:10px;border-width:2px}.auth-generation-connector b{position:static;width:auto;text-align:center}.auth-delivery{margin-top:44px}.auth-delivery-columns{padding-top:0}.auth-delivery-columns:before{top:4px;right:16.667%;left:16.667%;height:6px;background:var(--color-brand-primary)}.auth-delivery-node{position:static;margin:0 auto 18px}}@media(max-width:900px){.auth-generation>span{font-size:30px}.auth-generation h3{margin-top:8px}.auth-generation-connector{width:2px}.auth-generation-connector:before{width:2px}.auth-generation-connector:after{left:-4px;width:10px;height:10px;border-width:2px}.auth-generation-connector b{font-size:14px}.auth-delivery-columns:before{left:-3px;width:6px;background:var(--color-brand-primary)}.auth-delivery-node{top:0;left:-7px}}.section-auth .section-intro h2 .auth-lineage-accent{color:var(--color-accent-red);font-style:normal}.auth-lineage-bridge{align-items:stretch;gap:28px}.auth-lineage-bridge .auth-lineage-cta{align-self:flex-end;min-height:52px;padding:0 22px;font-size:18px}.auth-lineage-bridge p{text-align:center}@media(max-width:900px){.auth-lineage-bridge .auth-lineage-cta{align-self:flex-start}.auth-lineage-bridge p{text-align:left}}.section-data-integration>.container>.section-intro{max-width:none;text-align:center}.section-data-integration .section-intro h2,.section-data-integration .section-intro>p:not(.eyebrow){max-width:1000px;margin-right:auto;margin-left:auto}.data-opening-stages,.data-opening-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.data-opening-stage{padding:0 12px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .62s var(--ease)}.data-opening-stage:nth-child(2){transition-delay:.14s}.data-opening-stage:nth-child(3){transition-delay:.28s}.data-opening-stage-1 .data-opening-stage,.data-opening-stage-2 .data-opening-stage,.data-opening-stage-3 .data-opening-stage{opacity:1;transform:none}.data-opening-stage>span{display:block;color:var(--color-text-muted);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.data-opening-stage h3{margin-top:12px;color:var(--color-text-heading);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.2;word-break:keep-all}.data-opening-band{position:relative;height:14px;margin:28px 16.667% 0;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .32s ease,transform .9s var(--ease)}.data-opening-band:before{position:absolute;top:4px;right:0;left:0;height:6px;background:var(--color-brand-primary);content:""}.data-opening-band i{position:absolute;top:0;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);transform:translate(-50%)}.data-opening-band i:nth-child(1){left:0}.data-opening-band i:nth-child(2){left:50%}.data-opening-band i:nth-child(3){left:100%}.data-opening-stage-2 .data-opening-band,.data-opening-stage-3 .data-opening-band{opacity:1;transform:none}.data-opening-details{margin-top:22px}.data-opening-detail{padding:0 16px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .52s ease .2s,transform .62s var(--ease) .2s}.data-opening-stage-3 .data-opening-detail{opacity:1;transform:none}.data-opening-detail h4{display:none}.data-opening-detail p{max-width:340px;margin:0 auto;color:var(--color-text-secondary);font-size:14px;line-height:1.55;word-break:keep-all}.data-opening-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.data-opening-chips span{display:inline-flex;align-items:center;padding:6px 13px;color:var(--color-brand-primary);border:1px solid rgba(45,87,166,.35);border-radius:999px;background:var(--color-brand-subtle);font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.data-opening-detail-1 .data-opening-chips span{color:var(--color-text-body-strong);border-color:var(--color-border-strong);background:var(--color-bg-default)}.data-opening-detail-3 .data-opening-chips span{color:var(--color-state-success);border-color:#06764759;background:#0676470f}.data-opening-bridge{display:flex;align-items:stretch;flex-direction:column;gap:28px;margin-top:72px;opacity:0;transform:translateY(8px);transition:opacity .52s ease .38s,transform .62s var(--ease) .38s}.data-opening-stage-3 .data-opening-bridge{opacity:1;transform:none}.data-opening-bridge .data-opening-cta{align-self:flex-end;min-height:52px;padding:0 22px;font-size:18px}.data-opening-bridge p{color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center}@media(prefers-reduced-motion:reduce){.data-opening-stage,.data-opening-band,.data-opening-detail,.data-opening-bridge{opacity:1;transform:none;transition:none}}@media(max-width:900px){.section-data-integration>.container>.section-intro{text-align:left}.section-data-integration .section-intro h2,.section-data-integration .section-intro>p:not(.eyebrow){margin-left:0}.data-opening-stages,.data-opening-band{display:none}.data-opening-details{position:relative;grid-template-columns:1fr;gap:0;margin-top:0;padding-left:32px}.data-opening-details:before{position:absolute;top:7px;bottom:7px;left:4px;width:6px;background:var(--color-brand-primary);content:""}.data-opening-detail{position:relative;padding:0 0 32px;text-align:left}.data-opening-detail:last-child{padding-bottom:0}.data-opening-detail:before{position:absolute;top:8px;left:-32px;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);content:""}.data-opening-detail h4{display:block;margin:0 0 8px;color:var(--color-text-heading);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.data-opening-detail h4 span{display:block;margin-bottom:6px;color:var(--color-text-muted);font-size:24px;letter-spacing:-.02em}.data-opening-detail p{margin:0}.data-opening-chips{justify-content:flex-start}.data-opening-bridge{margin-top:56px}.data-opening-bridge .data-opening-cta{align-self:flex-start}.data-opening-bridge p{font-size:22px;text-align:left}}.ready-preview{border-color:#c4c0ba9e;background:linear-gradient(155deg,#fcfbf9f5,#f7f5f1eb);isolation:isolate}.ready-preview:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(45,87,166,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(45,87,166,.085) 1px,transparent 1px);background-size:32px 32px;content:""}.ready-preview{position:relative}.ready-preview .preview-window-bar{border-bottom-color:#c4c0ba80;background:#f4f2eee6}.ready-panel{padding:24px 26px 26px}.ready-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ready-panel-head strong{color:var(--color-text-heading);font-size:18px;font-weight:650;letter-spacing:-.03em}.ready-grade{padding:5px 12px;color:var(--color-state-success);border:1px solid rgba(6,118,71,.35);border-radius:999px;background:#06764712;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ready-meter{height:8px;margin-top:14px;border-radius:999px;background:#2d57a61f;overflow:hidden}.ready-meter i{display:block;height:100%;border-radius:999px;background:var(--color-brand-primary)}.ready-meter-note{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:13px}.ready-areas{display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid rgba(196,192,186,.5);list-style:none}.ready-areas li{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid rgba(196,192,186,.4);color:var(--color-text-body-strong);font-size:14px}.ready-areas li.is-open{color:var(--color-text-heading);font-weight:650}.ready-areas li>i{display:block;height:6px;border-radius:999px;background:#2d57a61f;overflow:hidden}.ready-areas li>i>b{display:block;height:100%;border-radius:999px;background:var(--color-brand-primary)}.ready-areas li>em{color:var(--color-text-secondary);font-size:13px;font-style:normal;text-align:right}.ready-items{display:grid;gap:8px;margin-top:14px;padding:12px 14px;border:1px solid rgba(196,192,186,.5);border-radius:10px;background:#f4f2eeeb}.ready-items>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px}.ready-items b{padding:2px 7px;color:var(--color-brand-primary);border:1px solid rgba(45,87,166,.3);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em}.ready-items span{color:var(--color-text-body-strong);word-break:keep-all}.ready-items em{padding:3px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.ready-items em.is-fail{color:var(--color-accent-red);background:#b547081a}.ready-items em.is-ok{color:var(--color-state-success);background:#0676471a}@media(max-width:680px){.ready-panel{padding:18px 16px 20px}.ready-areas li{grid-template-columns:84px minmax(0,1fr) 40px;gap:10px}}.ready-closing{margin-top:72px;color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center}@media(max-width:900px){.ready-closing{margin-top:56px;font-size:22px;text-align:left}}.ready-closing em{padding:0 .12em;font-style:normal;background:linear-gradient(transparent 56%,#fde0479e 56%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.section-system-management>.container>.section-intro{max-width:none;text-align:center}.section-system-management .section-intro h2,.section-system-management .section-intro>p:not(.eyebrow){max-width:1000px;margin-right:auto;margin-left:auto}.operation-loop{display:grid;grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:center;gap:40px}.operation-core{display:flex;flex-direction:column;gap:8px;padding:28px;border-left:6px solid var(--color-state-success);background:#0676470f;opacity:0;transform:translate(-10px);transition:opacity .52s ease,transform .62s var(--ease)}.operation-stage-1 .operation-core,.operation-stage-2 .operation-core,.operation-stage-3 .operation-core{opacity:1;transform:none}.operation-core strong{color:var(--color-state-success);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.2}.operation-core span{color:var(--color-text-secondary);font-size:14px}.operation-steps{position:relative;min-width:0;padding-bottom:40px}.operation-band{position:relative;height:14px;margin:0;opacity:0;transform:scaleX(0);transform-origin:left center;transition:opacity .32s ease,transform .9s var(--ease)}.operation-band:before{position:absolute;top:4px;right:0;left:0;height:6px;background:var(--color-brand-primary);content:""}.operation-band i{position:absolute;top:0;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);transform:translate(-50%)}.operation-band i:nth-child(1){left:12.5%}.operation-band i:nth-child(2){left:37.5%}.operation-band i:nth-child(3){left:62.5%}.operation-band i:nth-child(4){left:87.5%}.operation-stage-2 .operation-band,.operation-stage-3 .operation-band{opacity:1;transform:none}.operation-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none}.operation-steps li{padding:0 10px;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .48s ease,transform .56s var(--ease)}.operation-steps li:nth-child(2){transition-delay:.1s}.operation-steps li:nth-child(3){transition-delay:.2s}.operation-steps li:nth-child(4){transition-delay:.3s}.operation-stage-3 .operation-steps li{opacity:1;transform:none}.operation-steps li>span{display:block;color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em}.operation-steps li strong{display:block;margin-top:6px;color:var(--color-text-heading);font-size:18px;font-weight:650;letter-spacing:-.03em;line-height:1.3;word-break:keep-all}.operation-steps li p{margin-top:8px;color:var(--color-text-secondary);font-size:14px;line-height:1.55;word-break:keep-all}.operation-return{position:absolute;inset:7px 0 0;border:2px solid var(--color-brand-primary);border-top:0;border-radius:0 0 16px 16px;pointer-events:none;opacity:0;transition:opacity .42s ease .4s}.operation-stage-3 .operation-return{opacity:1}.operation-return:before{position:absolute;top:22px;left:-7px;width:0;height:0;border-right:6px solid transparent;border-bottom:9px solid var(--color-brand-primary);border-left:6px solid transparent;content:""}.operation-return span{position:absolute;bottom:-12px;left:50%;padding:3px 12px;color:var(--color-brand-primary);border:1px solid rgba(45,87,166,.35);border-radius:999px;background:var(--color-bg-default);font-size:13px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;transform:translate(-50%)}.operation-bridge{display:flex;align-items:stretch;flex-direction:column;gap:28px;margin-top:72px;opacity:0;transform:translateY(8px);transition:opacity .52s ease .48s,transform .62s var(--ease) .48s}.operation-stage-3 .operation-bridge{opacity:1;transform:none}.operation-bridge .operation-cta{align-self:flex-end;min-height:52px;padding:0 22px;font-size:18px}.operation-bridge p{color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center}@media(prefers-reduced-motion:reduce){.operation-core,.operation-band,.operation-steps li,.operation-return,.operation-bridge{opacity:1;transform:none;transition:none}}@media(max-width:900px){.section-system-management>.container>.section-intro{text-align:left}.section-system-management .section-intro h2,.section-system-management .section-intro>p:not(.eyebrow){margin-left:0}.section-system-management .section-intro>p:not(.eyebrow) br{display:none}.operation-loop{grid-template-columns:1fr;gap:28px}.operation-core{padding:20px 22px}.operation-core strong{font-size:24px}.operation-band{display:none}.operation-steps ol{position:relative;grid-template-columns:1fr;gap:0;margin:0;padding-left:32px}.operation-steps ol:before{position:absolute;top:7px;bottom:7px;left:4px;width:6px;background:var(--color-brand-primary);content:""}.operation-steps li{position:relative;padding:0 0 26px;text-align:left}.operation-steps li:last-child{padding-bottom:0}.operation-steps li:before{position:absolute;top:2px;left:-32px;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);content:""}.operation-steps{padding-bottom:0}.operation-return{position:static;margin-top:16px;padding-left:32px;border:0;border-radius:0}.operation-return:before{content:none}.operation-return span{position:static;display:inline-flex;transform:none}.operation-return span:before{margin-right:6px;content:"↻"}.operation-bridge{margin-top:56px}.operation-bridge .operation-cta{align-self:flex-start}.operation-bridge p{font-size:22px;text-align:left}}.section-how>.container>.section-intro{max-width:none;text-align:center}.section-how .section-intro h2,.section-how .section-intro>p:not(.eyebrow){max-width:1000px;margin-right:auto;margin-left:auto}.how-work-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.how-work-principles li{padding:28px 28px 30px;border:1px solid rgba(165,175,192,.28);border-radius:16px;background:#ffffff0a;opacity:0;transform:translateY(12px);transition:opacity .52s ease,transform .62s var(--ease)}.how-work-principles li:nth-child(2){transition-delay:.12s}.how-work-principles li:nth-child(3){transition-delay:.24s}.how-work-stage-1 .how-work-principles li,.how-work-stage-2 .how-work-principles li{opacity:1;transform:none}.how-work-principles li>span{display:block;color:var(--color-text-inverse-muted);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.how-work-principles li strong{display:block;margin-top:18px;color:var(--color-text-inverse);font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.3;word-break:keep-all}.how-work-principles li p{margin-top:12px;color:var(--color-text-inverse-muted);font-size:14px;line-height:1.6;word-break:keep-all}.section-dark .how-work-closing{margin-top:72px;color:var(--color-text-inverse-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center;opacity:0;transition:opacity .52s ease .32s}.how-work-stage-2 .how-work-closing{opacity:1}@media(prefers-reduced-motion:reduce){.how-work-principles li,.how-work-closing{opacity:1;transform:none;transition:none}}@media(max-width:900px){.section-how>.container>.section-intro{text-align:left}.section-how .section-intro h2,.section-how .section-intro>p:not(.eyebrow){margin-left:0}.section-how .section-intro>p:not(.eyebrow) br{display:none}.how-work-principles{grid-template-columns:1fr;gap:14px}.how-work-principles li{padding:22px 22px 24px}.how-work-principles li>span{font-size:24px}.how-work-principles li strong{margin-top:12px;font-size:20px}.section-dark .how-work-closing{margin-top:56px;font-size:22px;text-align:left}}.section-ai-enabled>.container>.section-intro{max-width:none;text-align:center}.section-ai-enabled .section-intro h2,.section-ai-enabled .section-intro>p:not(.eyebrow){max-width:1000px;margin-right:auto;margin-left:auto}.section-ai-enabled .section-intro h2{font-size:var(--type-section)}.section-ai-enabled .section-intro>p:not(.eyebrow){font-size:18px}.ai-enabled-bridge{display:flex;align-items:center;flex-direction:column;gap:28px;margin-top:72px}.ai-enabled-closing{color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center}.ai-enabled-bridge .ai-enabled-cta{min-height:52px;padding:0 22px;font-size:18px}@media(max-width:900px){.section-ai-enabled>.container>.section-intro{text-align:left}.section-ai-enabled .section-intro h2,.section-ai-enabled .section-intro>p:not(.eyebrow){margin-left:0}.ai-enabled-bridge{align-items:flex-start;margin-top:56px}.ai-enabled-closing{font-size:22px;text-align:left}}.section-si-projects>.container>.section-intro{max-width:none;text-align:center}.section-si-projects .section-intro h2,.section-si-projects .section-intro>p:not(.eyebrow){max-width:1000px;margin-right:auto;margin-left:auto}.section-si-projects .section-intro>p:not(.eyebrow){font-size:18px}.si-selected-projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:72px}.si-case{position:relative;display:flex;flex-direction:column;min-height:380px;padding:30px 34px 32px;border-radius:20px;color:var(--color-text-inverse);box-shadow:0 22px 44px #10182824;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .62s var(--ease),box-shadow .26s ease}.si-case:hover{box-shadow:0 30px 56px #10182833}.si-selected-projects-stage-4 .si-case:hover{transform:translateY(-6px)}.si-case:after{position:absolute;right:-60px;bottom:-90px;width:260px;height:260px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";pointer-events:none}.si-case-auth{background:linear-gradient(145deg,#2d57a6,#1f4489 58%,#163467)}.si-case-data{background:linear-gradient(145deg,#6b7f99,#52657f 58%,#40506a)}.si-case-operation{background:linear-gradient(145deg,#0c8a55,#076a42 58%,#055233)}.si-selected-projects-stage-1 .si-case:nth-child(1),.si-selected-projects-stage-2 .si-case:nth-child(-n+2),.si-selected-projects-stage-3 .si-case:nth-child(-n+3),.si-selected-projects-stage-4 .si-case{opacity:1;transform:none}.si-case-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.si-case-head span{color:#ffffff8c;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.si-case-head small{padding:5px 12px;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1f;font-size:13px;font-weight:600;letter-spacing:-.01em}.si-case h3{margin-top:22px;color:var(--color-text-inverse);font-size:30px;font-weight:650;letter-spacing:-.04em;line-height:1.2;word-break:keep-all}.si-case>p{max-width:480px;margin-top:12px;color:#fffc;font-size:16px;line-height:1.6;word-break:keep-all}.si-case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.si-case-facts dt{color:#fff9;font-size:12px;font-weight:700;letter-spacing:.02em}.si-case-facts dd{margin:6px 0 0;color:var(--color-text-inverse);font-size:16px;font-weight:600;letter-spacing:-.02em;word-break:keep-all}.si-case-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px}.si-case-chips span{display:inline-flex;align-items:center;padding:6px 13px;color:var(--color-accent-orange);border:1px solid rgba(224,160,111,.6);border-radius:999px;background:#00000029;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.si-case-chips span.is-outcome{color:#a9c4ff;border-color:#a9c4ff99}.si-case-chips span.is-sustain{color:#6fe0a8;border-color:#6fe0a899}@media(prefers-reduced-motion:reduce){.si-case{opacity:1;transform:none;transition:none}}@media(max-width:900px){.section-si-projects>.container>.section-intro{text-align:left}.section-si-projects .section-intro h2,.section-si-projects .section-intro>p:not(.eyebrow){margin-left:0}.si-selected-projects-grid{grid-template-columns:1fr;gap:16px;margin-top:56px}.si-case{min-height:0;padding:24px 22px 26px}.si-case h3{margin-top:16px;font-size:26px}.si-case-facts{gap:14px 16px}}.school-project-hero-name{margin-top:22px;color:var(--color-text-body-strong);font-size:22px;font-weight:600;letter-spacing:-.03em}.school-project-hero h1.school-project-hero-statement{max-width:680px;margin-top:14px;color:var(--color-text-heading);font-size:clamp(40px,3.4vw,50px);font-weight:650;line-height:1.08;letter-spacing:-.055em}.school-project-hero-body{margin-top:26px;font-size:18px;line-height:1.7}.school-records-hero-node>span{display:none}.school-records-hero-node strong{font-size:18px;word-break:keep-all}.school-records-hero-node small{font-size:14px;word-break:keep-all}.school-project-hero-body{word-break:keep-all}.school-records-hero-connector{height:2px;background:var(--color-brand-primary)}.school-records-hero-connector:after{border-color:var(--color-brand-primary)}.school-records-hero-trace span{font-size:14px}@media(max-width:900px){.school-project-hero-name{margin-top:18px;font-size:18px}.school-project-hero h1.school-project-hero-statement{margin-top:10px;font-size:clamp(34px,9.6vw,42px)}.school-project-hero-body{font-size:17px}.school-records-hero-node strong{font-size:18px}.school-records-hero-node small{font-size:14px}}@media(min-width:901px){.school-project-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.school-project-hero-actions{gap:12px}.school-records-hero-rail{align-items:stretch}.school-records-hero-node{display:flex;flex-direction:column;justify-content:center;height:100%}.school-records-hero-source,.school-records-hero-bridge,.school-records-hero-result,.school-records-hero-visual.is-ready .school-records-hero-source,.school-records-hero-visual.is-ready .school-records-hero-bridge,.school-records-hero-visual.is-ready .school-records-hero-result{transform:none}.school-records-hero-connector{align-self:center}@media(max-width:900px){.school-records-hero-connector{width:2px;height:34px}}.school-project-context{background:var(--color-bg-default)}.school-project-context>.container>.section-intro{max-width:900px;margin-right:auto;margin-left:auto}.school-project-context .section-intro h2{max-width:none}.school-project-context .section-intro>p:not(.eyebrow){max-width:820px;margin-right:auto;margin-left:auto;word-break:keep-all}.school-project-context-note{max-width:900px;margin:72px auto 0;padding-top:0;border-top:0;color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center;word-break:keep-all}.school-project-context-note strong{color:var(--color-brand-primary);font-weight:600}@media(max-width:900px){.school-project-context>.container>.section-intro,.school-project-context .section-intro>p:not(.eyebrow){margin-right:0;margin-left:0;text-align:left}.school-project-context .section-intro>p:not(.eyebrow) br{display:none}.school-project-context-note{margin:56px 0 0;font-size:22px;text-align:left}}.school-project-flow>.container>.section-intro{max-width:900px}.school-project-flow .section-intro h2{max-width:none}.school-project-flow .section-intro>p:not(.eyebrow){max-width:820px;word-break:keep-all}.school-records-flow-visual{margin-top:72px}.school-records-flow-list li{grid-template-columns:46px minmax(0,1fr)}.school-records-flow-marker span{font-size:14px}.school-records-flow-copy small{font-size:14px;word-break:keep-all}.school-records-flow-result strong{font-size:22px}.school-records-flow-result small{font-size:14px;line-height:1.5}@media(max-width:900px){.school-project-flow>.container>.section-intro,.school-project-flow .section-intro>p:not(.eyebrow){margin-right:0;margin-left:0;text-align:left}.school-project-flow .section-intro>p:not(.eyebrow) br{display:none}.school-records-flow-visual{margin-top:56px}.school-records-flow-list li{grid-template-columns:43px minmax(0,1fr)}.school-records-flow-copy small{font-size:14px}.school-records-flow-result strong{font-size:18px}.school-records-flow-result small{font-size:14px}}.school-project-flow .section-intro h2 em{color:var(--color-accent-ai);font-style:normal}.school-project-evidence{background:var(--color-bg-default)}.school-project-evidence>.container>.section-intro{max-width:900px;margin-right:auto;margin-left:auto}.school-project-evidence .section-intro h2{max-width:none}.school-records-evidence-layout{display:block;max-width:900px;margin:72px auto 0}.school-records-evidence-details li{grid-template-columns:56px minmax(0,1fr);padding:26px 0 28px}.school-records-evidence-details li>span{padding-top:6px;font-size:14px}.school-records-evidence-details strong{font-size:22px}.school-records-evidence-details p{max-width:none;font-size:16px;line-height:1.65;word-break:keep-all}.school-records-evidence-closing{margin-top:72px;color:var(--color-text-secondary);font-size:26px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center;word-break:keep-all}.school-records-evidence-closing strong{color:var(--color-brand-primary);font-weight:600}.school-project-delivery{background:linear-gradient(135deg,#fff,#f5f6f8 52%,#e5e8ed)}.school-project-delivery>.container>.section-intro{max-width:900px;margin-right:auto;margin-left:auto}.school-project-delivery .section-intro h2{max-width:none}.school-project-delivery .section-intro>p:not(.eyebrow){max-width:820px;word-break:keep-all}.school-project-audience-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:72px;padding:0;list-style:none}.school-project-audience-cards li{display:grid;align-content:start;gap:12px;padding:28px 26px 30px;border:1px solid var(--color-border-default);background:var(--color-bg-default)}.school-project-audience-cards strong{color:var(--color-text-heading);font-size:20px;font-weight:650;letter-spacing:-.03em}.school-project-audience-cards p{color:var(--color-text-body);font-size:16px;line-height:1.65;word-break:keep-all}.school-project-inquiry>.container>.section-intro{max-width:900px;margin-right:auto;margin-left:auto}.school-project-inquiry .section-intro h2{max-width:none;margin-top:0}.school-project-inquiry .section-intro>p:not(.eyebrow){max-width:820px;word-break:keep-all}.school-project-inquiry-actions{display:flex;justify-content:center;margin-top:48px}@media(max-width:1100px){.school-project-audience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.school-project-evidence>.container>.section-intro,.school-project-delivery>.container>.section-intro,.school-project-delivery .section-intro>p:not(.eyebrow),.school-project-inquiry>.container>.section-intro,.school-project-inquiry .section-intro>p:not(.eyebrow){margin-right:0;margin-left:0;text-align:left}.school-project-delivery .section-intro>p:not(.eyebrow) br{display:none}.school-records-evidence-layout{margin-top:56px}.school-records-evidence-details li{grid-template-columns:40px minmax(0,1fr);padding:20px 0 22px}.school-records-evidence-details strong{font-size:18px}.school-records-evidence-details p{font-size:15px}.school-records-evidence-closing{margin-top:56px;font-size:22px;text-align:left}.school-project-audience-cards{grid-template-columns:1fr;gap:14px;margin-top:56px}.school-project-audience-cards li{padding:22px 20px 24px}.school-project-audience-cards strong{font-size:18px}.school-project-audience-cards p{font-size:15px}.school-project-inquiry-actions{justify-content:flex-start;margin-top:36px}}.school-records-flow-result small,.school-records-flow-result strong{word-break:keep-all}
