:root{--paper:#f3f1eb;--paper-bright:#fbfaf6;--paper-cool:#e9ecf2;--paper-blue:#e8ecff;--paper-ink:#101116;--text:#101116;--muted:#5f646d;--dim:#858a93;--line:rgba(16,17,22,.14);--line-strong:rgba(16,17,22,.28);--paper-line:rgba(16,17,22,.15);--cobalt:#304fe8;--cobalt-deep:#263dcc;--cobalt-ink:#1830af;--signal:#ff5938;--signal-soft:#ffebe6;--copper:var(--signal);--blue:var(--cobalt);--violet:var(--signal);--mint:#2a8d75;--amber:#a8690b;--grid-line:rgba(48,79,232,.065);--radius:2px}body,html{background:var(--paper)}body{color:var(--paper-ink)}body:before{opacity:.018}body:after{z-index:0;opacity:.34;background-image:linear-gradient(90deg,transparent 49.65%,var(--grid-line) 49.8%,var(--grid-line) 50.2%,transparent 50.35%)}.site-footer,main{position:relative;z-index:1}::selection{color:white;background:var(--signal)}:focus-visible{outline-color:var(--signal)}.eyebrow{color:var(--cobalt)}.eyebrow>span:first-child{width:30px;background:var(--signal)}h1,h2,h3{color:var(--paper-ink)}.about-editorial .rd-h1-em,.research-editorial .rd-h1-em,h1 em,h2 em{color:var(--cobalt)}.text-link{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:5px}.text-link:hover{color:var(--cobalt)}.button{position:relative;overflow:hidden;color:white;border-color:var(--cobalt);background:var(--cobalt)}.button:after{content:"";position:absolute;right:-18px;bottom:-18px;width:38px;height:38px;border-radius:50%;background:var(--signal);transform:scale(.25);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.button:hover{color:white;border-color:var(--cobalt-deep);background:var(--cobalt-deep)}.button:hover:after{transform:scale(1)}.button .arrow{position:relative;z-index:1}.button-ghost{color:var(--paper-ink);border-color:var(--line-strong);background:transparent}.button-ghost:hover{color:white;border-color:var(--cobalt);background:var(--cobalt)}.site-header{border-bottom-color:var(--line);background:rgba(251,250,246,.92);box-shadow:0 10px 34px rgba(16,17,22,.035)}.site-header:after{left:var(--gutter);right:auto;width:clamp(42px,5vw,72px);opacity:1;background:var(--signal)}.brand-mark{filter:none}.brand strong{color:var(--paper-ink)}.brand small{color:var(--muted)}.main-nav>a:not(.button),.nav-expertise>a{color:#626771}.main-nav>a:not(.button):after,.nav-expertise>a:after{height:2px;background:var(--signal)}.main-nav>a:hover,.main-nav>a[aria-current=page],.nav-expertise>a:hover,.nav-expertise>a[aria-current=page]{color:var(--paper-ink)}.header-cta{background:var(--paper-ink);border-color:var(--paper-ink)}.header-cta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.expertise-menu{border-top:3px solid var(--cobalt);background:rgba(251,250,246,.985)}.expertise-menu-intro{background:var(--paper-blue)}.expertise-menu-intro>a{color:var(--cobalt-ink)}.expertise-menu-links>a:hover{background:rgba(48,79,232,.065)}.hero{color:var(--paper-ink);background:linear-gradient(100deg,transparent 0 61%,rgba(48,79,232,.055) 61% 100%),linear-gradient(90deg,transparent 0 63.2%,var(--cobalt) 63.2% 63.32%,transparent 63.32%),var(--paper-bright)}.hero:before{color:rgba(48,79,232,.055)}.hero:after{background-image:linear-gradient(rgba(48,79,232,.04) 1px,transparent 0),linear-gradient(90deg,rgba(48,79,232,.04) 1px,transparent 0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%)}.hero-copy:before{content:"";position:absolute;top:33%;right:-68px;width:10px;height:10px;border-radius:50%;background:var(--signal)}.hero-copy:after{color:#7e838b}.hero-lead{color:#50555e}.hero-note{color:#585f69;border-color:var(--line)}.hero-note:before{color:var(--signal)}.signature-object{border-left:1px solid var(--line);background:rgba(232,236,255,.34)}.signature-object:before{background:linear-gradient(transparent,var(--cobalt) 18%,var(--signal) 76%,transparent)}.signature-caption,.signature-foot{color:#59616b}.spine-layer{color:#545c67}.spine-layer small{color:#5d6570}.spine-layer:focus-visible,.spine-layer:hover{color:var(--paper-ink);border-color:rgba(48,79,232,.22);background:rgba(48,79,232,.055)}.spine-layer.is-active{color:white;border-color:var(--cobalt);background:var(--cobalt)}.spine-layer.is-active small{color:rgba(255,255,255,.92)}.spine-layer.is-active:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border-radius:50%;background:var(--signal);transform:translateY(-50%)}.signature-description{color:#505660}.blueprint-workspace,.catalog-section,.contact-form-section,.paper-section{color:var(--paper-ink);background:var(--paper-bright)}.about-editorial .about-founder-editorial+.rd-directions,.capabilities,.expertise-direction:nth-child(2n){background:var(--paper-cool)}.capability-grid p{background:rgba(255,255,255,.32)}.capability-grid p:hover{color:var(--paper-ink);background:white}.capability-grid p:before{content:"";position:absolute;top:-1px;left:0;width:0;height:3px;background:var(--signal);transition:width .3s ease}.capability-grid p:hover:before{width:100%}.service-grid{border-top-color:var(--line-strong)}.service-card{background:transparent}.service-card:hover{background:var(--paper-blue)}.service-card:after{border-color:rgba(48,79,232,.16)}.service-card:hover:after{border-color:var(--signal)}.service-index{color:var(--cobalt)}.service-card:nth-child(2n) .service-index{color:#ad351f}.service-card div span,.technology-tags span{color:#656b75}.process-list article>span{color:white;border-color:var(--cobalt);background:var(--cobalt)}.process-list article:nth-child(2n)>span{border-color:var(--signal);background:var(--signal)}.process-list article:before{background:linear-gradient(90deg,rgba(48,79,232,.32),transparent)}.case-card{background:rgba(255,255,255,.44)}.case-card:hover{border-color:var(--cobalt);background:white;box-shadow:0 24px 60px rgba(30,38,75,.1)}.case-card:nth-child(3n+2):hover{border-color:var(--signal)}.case-visual{background:var(--paper-cool)}.case-visual i,.case-visual span,.case-visual:after,.case-visual:before{border-color:rgba(48,79,232,.52)}.case-visual span:nth-child(3){background:linear-gradient(90deg,transparent,var(--cobalt),transparent)}.case-visual b{background:var(--signal);box-shadow:0 0 0 8px rgba(255,89,56,.09)}.case-open{color:var(--cobalt)}.case-sector,.tags{color:#545d61}.catalog-toolbar{border-top:2px solid var(--cobalt)}.filter-bar button[aria-pressed=true]{color:white;border-color:var(--cobalt);background:var(--cobalt)}.filter-result:before{background:var(--signal)}.status-research{color:#70469b;border-color:rgba(112,70,155,.38)}.status-mvp-architecture{color:#765313;border-color:rgba(118,83,19,.38)}.research-banner,.section-contrast{color:white;border-color:rgba(255,255,255,.2);background:var(--cobalt)}.research-banner .eyebrow,.research-banner h2,.research-banner h3,.section-contrast .eyebrow,.section-contrast h2,.section-contrast h3{color:white}.research-banner .eyebrow>span:first-child,.section-contrast .eyebrow>span:first-child{background:var(--signal)}.research-banner p,.section-contrast .expertise-tech-list p,.section-contrast .section-heading p{color:rgba(255,255,255,.88)}.section-contrast .expertise-tech-list,.section-contrast .expertise-tech-list article{border-color:rgba(255,255,255,.22)}.section-contrast .expertise-tech-list article>span{color:white}.research-diagram{border-color:rgba(255,255,255,.34);box-shadow:none}.research-diagram:before{border-color:rgba(255,255,255,.25)}.research-diagram:after{border-color:var(--signal)}.research-grid .button-ghost{color:white;border-color:rgba(255,255,255,.62)}.research-grid .button-ghost:hover{color:var(--paper-ink);border-color:white;background:white}.blueprint-hero,.case-hero,.contact-stage,.expertise-hero,.insights-hero,.page-hero{background:linear-gradient(90deg,transparent 0 72%,rgba(48,79,232,.07) 72%),var(--paper-bright)}.blueprint-hero:before,.contact-stage:before,.expertise-hero:before,.insights-hero:before,.page-hero:before{color:rgba(48,79,232,.055)}.page-index{border-top:3px solid var(--signal)}.page-index>span{color:var(--cobalt)}.expertise-index a:hover{color:var(--paper-ink);background:var(--paper-blue)}.expertise-index a:before{color:var(--signal)}.expertise-direction{border-top-color:var(--line-strong)}.expertise-direction-title>span{color:var(--cobalt)}.expertise-direction:nth-child(2n) .expertise-direction-title>span{color:#ad351f}.engagement-grid article:hover{border-color:var(--cobalt);background:var(--paper-blue)}.engagement-grid article:after{background:linear-gradient(90deg,var(--signal),transparent)}.insight-topic:hover{border-color:var(--cobalt);background:white}.case-architecture{background:var(--paper-cool)}.case-architecture:before{color:var(--cobalt)}.case-architecture>strong{border-color:rgba(48,79,232,.45);background:white}.case-architecture i:after{background:var(--signal)}.case-boundaries{border-left:4px solid var(--signal);background:var(--signal-soft)}.statement-list li:before{color:var(--signal)}.related-links a:hover{color:var(--cobalt);border-color:var(--cobalt);background:var(--paper-blue)}.about-founder-editorial .founder-card-expanded,.contact-stage .founder-card{background:var(--paper-cool)}.founder-photo:after{border-color:var(--signal)}.founder-blog{color:var(--cobalt)}.direct-contact a:hover,.founder-contacts a:hover{color:var(--cobalt);border-color:var(--cobalt);background:var(--paper-blue)}.blueprint-builder,.contact-form{border-top:4px solid var(--cobalt);background:white;box-shadow:0 28px 80px rgba(31,39,73,.1)}.contact-mode-switch{background:var(--paper-cool)}.contact-mode-switch button[aria-pressed=true]{color:white;background:var(--cobalt)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(48,79,232,.1)}.checkbox-label input{accent-color:var(--cobalt)}.blueprint-progress>span{background:linear-gradient(90deg,var(--cobalt),var(--signal))}.blueprint-options button:hover,.blueprint-options button[aria-pressed=true]{border-color:var(--cobalt);background:var(--paper-blue)}.legal-notice{border-left:4px solid var(--signal);background:var(--signal-soft)}.legal-contents a:hover{color:var(--cobalt)}.about-editorial,.research-editorial{color:var(--paper-ink);background:var(--paper)}.about-editorial .rd-hero,.research-editorial .rd-hero{color:var(--paper-ink);border-color:var(--line);background:linear-gradient(112deg,transparent 0 58%,var(--paper-blue) 58%),var(--paper-bright)}.about-editorial .rd-h1,.about-editorial .rd-h1-line,.research-editorial .rd-card-title,.research-editorial .rd-h1,.research-editorial .rd-h1-line,.research-editorial .rd-section-title,.research-editorial .rd-stat strong{color:var(--paper-ink)}.research-editorial .rd-h1-em{color:var(--signal)}.about-editorial .rd-badge,.research-editorial .rd-badge{color:var(--cobalt);border-color:rgba(48,79,232,.35)}.about-editorial .rd-badge-dot,.research-editorial .rd-badge-dot{background:var(--signal)}.about-editorial .rd-hero-lead,.research-editorial .rd-card-desc,.research-editorial .rd-directions-sub,.research-editorial .rd-hero-lead,.research-editorial .rd-principle p{color:var(--muted)}.about-editorial .rd-card,.research-editorial .rd-card{color:var(--paper-ink);border-color:var(--line);background:rgba(255,255,255,.48)}.about-editorial .rd-card:hover,.research-editorial .rd-card:hover{border-color:var(--cobalt);background:white}.research-editorial .rd-card:nth-child(2){background:rgba(255,255,255,.48)}.about-editorial .rd-card:nth-child(2n):hover,.research-editorial .rd-card:nth-child(2n):hover{border-color:var(--signal)}.about-editorial .rd-card-num,.research-editorial .rd-card-num{color:var(--cobalt)}.about-editorial .rd-card-icon,.research-editorial .rd-card-icon,.research-editorial .rd-card-tag{color:var(--signal)}.research-editorial .rd-stack,.research-editorial .rd-stack span{color:var(--muted);border-color:var(--line)}.research-editorial .rd-principles-inner{color:var(--paper-ink);border-color:var(--line);background:var(--paper-cool)}.research-editorial .rd-principle{border-color:var(--line)}.research-editorial .rd-principle-num{color:var(--cobalt)}.research-editorial .rd-principle:hover p{color:var(--paper-ink)}.about-editorial .rd-cta-inner,.research-editorial .rd-cta-inner{color:white;border:0;background:var(--cobalt)}.about-editorial .rd-cta-inner:before,.research-editorial .rd-cta-inner:before{content:"";position:absolute;top:0;right:12%;width:72px;height:8px;background:var(--signal)}.about-editorial .rd-cta .eyebrow,.about-editorial .rd-cta-content h2,.research-editorial .rd-cta .eyebrow,.research-editorial .rd-cta-content h2{color:white}.about-editorial .rd-cta .button,.research-editorial .rd-cta .button{color:var(--paper-ink);border-color:white;background:white}.about-editorial .rd-cta .rd-link-secondary,.research-editorial .rd-cta .rd-link-secondary{color:rgba(255,255,255,.9)}.site-footer{color:white;border-top:0;background:var(--cobalt)}.site-footer:before{content:"";position:absolute;top:0;left:var(--gutter);width:clamp(70px,8vw,120px);height:8px;background:var(--signal)}.site-footer .cookie-settings-button,.site-footer .footer-label,.site-footer .muted,.site-footer a{color:rgba(255,255,255,.86)}.site-footer .footer-bottom{color:rgba(255,255,255,.78)}.site-footer .cookie-settings-button:hover,.site-footer a:hover{color:white}.site-footer .footer-bottom,.site-footer .footer-grid,.site-footer .founder-contacts,.site-footer a{border-color:rgba(255,255,255,.2)}.footer-logo-img{filter:brightness(0) invert(1)}.cookie-consent{border-top:4px solid var(--signal);background:rgba(251,250,246,.98)}.cookie-consent .button-ghost{color:var(--paper-ink)}.cookie-consent :focus-visible{outline:3px solid rgba(48,79,232,.35);outline-offset:3px}.cookie-settings-button,.footer-grid a{width:auto;overflow-wrap:anywhere}@media (hover:hover){.case-card,.rd-card,.service-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,background .25s,box-shadow .35s}.case-card:hover,.rd-card:hover{transform:translateY(-6px)}}@media (max-width:980px){.hero{background:linear-gradient(180deg,var(--paper-bright) 0 68%,var(--paper-blue) 68%)}.hero-copy:before{display:none}.signature-object{border-top:1px solid var(--line);border-left:0}.blueprint-hero,.case-hero,.contact-stage,.expertise-hero,.insights-hero,.page-hero{background:var(--paper-bright)}.about-editorial .rd-hero,.research-editorial .rd-hero{background:linear-gradient(180deg,var(--paper-bright) 0 70%,var(--paper-blue) 70%)}}@media (max-width:700px){.site-header:after{left:18px;width:38px}.main-nav{top:72px;border-color:var(--line-strong);background:var(--paper-bright);box-shadow:0 28px 70px rgba(16,17,22,.16)}.main-nav a{color:var(--paper-ink)}.expertise-menu-links,.main-nav a{border-color:var(--line)}.eyebrow{gap:8px;max-width:100%;font-size:8.5px;letter-spacing:.08em;line-height:1.55}.eyebrow>span:first-child{width:24px}.mobile-cta{color:white!important}.hero{background:var(--paper-bright)}.research-banner,.section-contrast{background:var(--cobalt)}.site-footer:before{left:18px}}@media (prefers-reduced-motion:reduce){.button:after,.capability-grid p:before{transition:none}}.engagement-grid article,.expertise-direction,.expertise-index a,.expertise-tech-list article{opacity:1;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.expertise-direction{background:var(--paper-bright)}.expertise-direction:nth-child(2n){background:var(--paper-cool)}.expertise-direction-body p,.expertise-direction-title>p,.expertise-stack span{color:#444a53}.expertise-direction-body small,.expertise-direction-title h2{color:var(--paper-ink)}.about-editorial .rd-card-subtitle,.research-editorial .rd-card-subtitle{color:#424953}.about-editorial .rd-card-desc{color:#555d68!important}.about-editorial .rd-card-tag,.research-editorial .rd-card-tag{color:#4d5662;border-color:var(--line)}.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-subtitle,.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-tag{color:rgba(255,255,255,.9)}.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-desc{color:rgba(255,255,255,.78)!important}.about-contact{border-block:1px solid var(--line);background:var(--paper-cool)}.about-contact-grid{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.15fr);grid-gap:clamp(36px,7vw,100px);gap:clamp(36px,7vw,100px);align-items:start}.about-contact-copy{padding-top:28px}.about-contact-copy h2{max-width:9ch;font-size:clamp(38px,4.7vw,64px)}.about-contact-copy>p:last-child{max-width:42ch;color:var(--muted)}.about-contact .contact-form-wrap{min-width:0}.about-contact .contact-form{box-shadow:0 20px 56px rgba(31,39,73,.08)}.contact-form-wrap-compact .contact-form{gap:22px}.contact-form-wrap-compact .form-intro{margin-bottom:4px}.contact-form .form-note,.contact-form .optional{color:#596266}.footer-brand-wordmark{display:inline-block;margin-bottom:18px;color:white!important;font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.04em;line-height:1}.footer-holding{max-width:32ch;margin:24px 0 0;color:rgba(255,255,255,.66);font-size:10px;line-height:1.65}.footer-holding a{display:inline;color:white;font-weight:700;letter-spacing:.04em}.about-holding-note{max-width:52ch;margin-top:28px;padding:16px 18px;border-left:4px solid var(--signal);color:#4e5661;background:rgba(48,79,232,.06);font-size:12px;line-height:1.65}.about-holding-note a{color:var(--cobalt);font-weight:750;white-space:nowrap}.about-holding-note a:hover{color:var(--signal)}.case-external-link{display:inline-flex;margin-top:20px}.case-card{display:flex;flex-direction:column;padding:25px}.case-card-primary{display:flex;flex:1 1;flex-direction:column;color:inherit}.case-card-primary>p{margin-bottom:25px;color:#5d6461;font-size:12px;line-height:1.7}.case-card-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 14px}.case-project-link{color:#a8331e;font-size:10px;font-weight:700;white-space:nowrap}.case-project-link:hover{color:var(--cobalt)}@media (max-width:980px){.about-contact-grid{grid-template-columns:1fr}.about-contact-copy{padding-top:0}.about-contact-copy h2{max-width:14ch}}@media (max-width:700px){.case-card{padding:20px}.case-card-actions{align-items:flex-end;flex-direction:column}}