:root{--paper:#f1eee6;--paper-bright:#faf8f2;--paper-cool:#e8e9e4;--paper-ink:#171918;--text:#171918;--muted:#626866;--dim:#858b87;--line:#17191821;--line-strong:#17191840;--paper-line:#17191824;--cobalt:#334fdf;--cobalt-deep:#243bbf;--copper:#a86648;--mint:#3d8b72;--amber:#9b6b1f;--radius:4px}html{background:var(--paper)}body{color:var(--paper-ink);background:var(--paper)}body:before{opacity:.022;mix-blend-mode:multiply}main{position:relative}.section{padding-block:clamp(104px,11vw,180px)}.section-grid:after{opacity:.55;background-image:linear-gradient(#17191808 1px,#0000 1px),linear-gradient(90deg,#17191808 1px,#0000 1px);background-size:72px 72px}.eyebrow{color:var(--cobalt-deep);letter-spacing:.12em;font-size:9px}h1,h2,h3{color:var(--paper-ink)}h1{letter-spacing:-.074em;font-size:clamp(62px,8.5vw,132px);font-weight:570;line-height:.91}h2{letter-spacing:-.063em;font-size:clamp(42px,5.4vw,82px);font-weight:560;line-height:.97}h3{font-weight:580}h1 em,h2 em{color:var(--cobalt-deep);letter-spacing:-.055em;-webkit-text-fill-color:currentColor;background:0 0;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.muted,.body-large,.page-lead{color:var(--muted)}.text-link{color:var(--paper-ink)}.button{border-color:var(--paper-ink);min-height:54px;color:var(--paper-bright);background:var(--paper-ink);box-shadow:none;border-radius:2px;padding-inline:22px;transition:color .25s,background .25s,border-color .25s}.button:hover{color:#fff;border-color:var(--cobalt-deep);background:var(--cobalt-deep);box-shadow:none;transform:none}.button-small{min-height:42px}.button-ghost{color:inherit;background:0 0;border-color:currentColor}.button-ghost:hover{color:#fff}.site-header{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#f7f4ece8;height:72px}.header-inner{gap:38px}.brand-mark{width:34px;height:34px;box-shadow:none;border-radius:8px}.brand strong{color:var(--paper-ink)}.brand small{color:#737975;font-size:9px}.main-nav>a:not(.button),.nav-expertise>a{color:#5e6461;min-height:40px}.main-nav>a:hover,.main-nav>a[aria-current=page],.nav-expertise>a:hover,.nav-expertise>a[aria-current=page]{color:var(--paper-ink)}.nav-expertise{height:72px}.expertise-menu{color:var(--paper-ink);border-color:var(--line-strong);background:#faf8f2fa;border-radius:0;top:72px;box-shadow:0 34px 74px #17191821}.expertise-menu-intro{border-color:var(--line);background:var(--paper-cool)}.expertise-menu-intro small,.expertise-menu-links small{font-size:9px}.expertise-menu-intro>a{color:var(--cobalt-deep)}.expertise-menu-links>a{border-color:var(--line)}.expertise-menu-links>a:hover{background:#334fdf0e}.expertise-menu-links i{color:var(--muted)}.hero{min-height:calc(92svh - 72px);color:var(--paper-ink);background:linear-gradient(90deg, transparent 0 66%, #334fdf0b 66% 66.08%, transparent 66.08%), radial-gradient(ellipse at 86% 34%, #334fdf14, transparent 25%), var(--paper-bright);padding-block:clamp(84px,8vw,132px)}.hero:before{content:"T7 / 27";right:var(--gutter);color:#1719180d;letter-spacing:-.12em;font-size:clamp(78px,11vw,170px);bottom:25px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);gap:clamp(62px,8vw,135px)}.hero-copy:after{content:"БУТИКОВОЕ IT-АГЕНТСТВО / TYSEVEN SYSTEMS";color:#929690;font-family:var(--font-code);letter-spacing:.16em;white-space:nowrap;transform-origin:0 0;font-size:6px;position:absolute;top:50%;left:calc(100% + 28px);transform:rotate(90deg)translateY(-50%)}.hero h1{max-width:11.5ch;font-size:clamp(62px,7.6vw,116px)}.hero-lead{color:#555c59;max-width:610px;margin-top:40px;font-size:clamp(16px,1.3vw,20px);line-height:1.62}.hero-note{border-color:var(--line);color:#7b817d;margin-top:68px}.signature-object{border:1px solid var(--line-strong);background:#f1eee6b8;min-height:600px;padding:30px 26px 24px;box-shadow:24px 28px #17191809}.signature-object:before{background:linear-gradient(transparent, var(--cobalt) 15%, var(--copper) 72%, transparent);opacity:.6;left:8%}.signature-object:after{color:#1719180b;bottom:1%;right:-1%}.signature-caption,.signature-foot{color:#767c78}.spine-stack{border-top:1px solid var(--line);gap:0;margin:45px 0 35px 5%}.spine-layer{--offset:calc(var(--layer-index) * 3px);border:0;border-bottom:1px solid var(--line);color:#666c68;min-height:56px;transform:translateX(var(--offset));background:0 0;padding-inline:13px;transition:color .25s,background .25s,padding-left .25s;border-radius:0!important}.spine-layer i{color:#777d79;border-color:var(--line-strong);background:0 0}.spine-layer:hover,.spine-layer:focus-visible{color:var(--paper-ink);border-color:var(--line);background:#334fdf0b;padding-left:19px}.spine-layer.is-active{color:#fff;border-color:var(--cobalt-deep);background:var(--cobalt-deep);box-shadow:none}.spine-layer.is-active small{color:#ffffff9e}.spine-layer.is-active i{color:#fff;background:0 0;border-color:#ffffff7a}.signature-description{border-color:var(--line);color:#545a57;max-width:none;min-height:72px;margin:18px 5% 0}.signature-foot{max-width:90%;margin-left:5%}.signature-foot i{background:var(--line-strong)}.capabilities{border-color:var(--line);background:var(--paper-cool)}.capability-grid{padding-block:0}.capability-grid p{border-color:var(--line);color:#626865;min-height:126px;padding:26px clamp(18px,2vw,32px);font-size:11px}.capability-grid p:first-child{padding-left:0}.capability-grid b{color:var(--paper-ink);font-family:var(--font-body);text-transform:none;margin-bottom:13px;font-size:14px;font-weight:700}.section-heading{align-items:start;margin-bottom:clamp(58px,6vw,88px)}.section-heading h2{max-width:12.5ch}.section-heading-action{padding-top:8px}.section-heading-action p,.section-heading>p{color:var(--muted)}.service-grid{border-top-color:var(--line-strong);display:block}.service-card{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:90px minmax(250px,.72fr) minmax(260px,.9fr) minmax(250px,.72fr);align-items:start;gap:clamp(20px,4vw,64px);min-height:0;padding:34px 0 38px;transition:padding-left .3s,color .25s;display:grid;overflow:visible}.service-card:after{display:none}.service-card:hover{background:0 0;padding-left:16px;transform:none}.service-index{color:var(--cobalt-deep);margin:7px 0 0}.service-card h3{min-height:0;margin:0;font-size:clamp(26px,2.6vw,39px)}.service-card p{color:var(--muted);margin:3px 0 0;font-size:13px}.service-card>div{align-content:flex-start;margin-top:3px;display:flex;position:static}.service-card>div span{border:0;border-bottom:1px solid var(--line);color:#686e6a}.blueprint-preview{color:#f3efe6;background:#171b1d;border-color:#ffffff1f}.blueprint-preview:after,.research-banner:after{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.blueprint-preview h2,.blueprint-preview .eyebrow{color:#f3efe6}.blueprint-preview .eyebrow{color:#9cabff}.blueprint-preview-grid>div:first-child>p:not(.eyebrow){color:#abb0ad}.blueprint-preview .button-ghost{color:#f3efe6;border-color:#ffffff8c}.blueprint-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff06;border-color:#ffffff29;border-radius:0;box-shadow:18px 18px #ffffff06}.blueprint-glass-card:before,.blueprint-glass-card:after,.glass-card-glow{opacity:.25}.paper-section{color:var(--paper-ink);border-color:var(--line);background:var(--paper-bright)}.case-grid{gap:14px}.case-card{border-color:var(--line);min-height:430px;box-shadow:none;background:#f1eee6;border-radius:0;transition:border-color .25s,background .25s}.case-card:hover{border-color:var(--cobalt-deep);box-shadow:none;background:#f7f4ed;transform:none}.case-card>article{padding:25px}.case-visual{background:#e4e5e0;height:150px;margin:-25px -25px 24px}.case-grid>.case-card:first-child{background:var(--paper-cool);min-height:860px}.case-card h3{font-weight:560}.case-card>article>p{color:#5d6461}.case-footer{border-color:var(--line)}.case-visual span,.case-visual i{opacity:.72}.process-list{border-color:var(--line-strong);counter-reset:process}.process-list article{border-color:var(--line);grid-template-columns:112px minmax(260px,.72fr) 1fr;padding:38px 0}.process-list article:hover{background:0 0;padding-left:0}.process-list span{color:var(--cobalt-deep);font-size:13px}.process-list h3{font-size:clamp(26px,2.5vw,38px)}.process-list p{color:var(--muted);font-size:14px}.faq-list{border-color:var(--line-strong)}.faq-list details{border-color:var(--line)}.faq-list details p{color:var(--muted)}.research-banner{color:#f0eee8;background:#20201f;border-color:#a8664857}.research-banner h2{color:#f0eee8}.research-banner .eyebrow{color:#cf9679}.research-grid p:not(.eyebrow){color:#afb2ad}.research-diagram span{color:#aeb2ad;background:#20201f}.research-diagram b{color:#fff}.research-banner .button-ghost{color:#fff;border-color:#ffffff8c}.final-cta{width:min(calc(100% - 2 * var(--gutter)), 1320px);padding:clamp(80px,10vw,150px) var(--gutter);color:#fff;background:var(--cobalt-deep);margin-block:clamp(30px,5vw,80px)}.final-cta:before{color:#ffffff12}.final-cta h2,.final-cta .eyebrow{color:#fff}.final-cta>p:not(.eyebrow){color:#ffffffb8}.final-cta .button{color:var(--paper-ink);background:#fff;border-color:#fff}.final-cta .button:hover{color:#fff;border-color:var(--paper-ink);background:var(--paper-ink)}.page-hero,.expertise-hero,.insights-hero,.blueprint-hero,.contact-stage{color:var(--paper-ink);border-bottom:1px solid var(--line);background:var(--paper-bright)}.page-hero:before{border-color:#334fdf21;border-radius:0;transform:rotate(12deg)}.page-hero .page-lead,.expertise-hero .page-lead,.insights-hero .page-lead,.blueprint-hero .page-lead,.contact-stage .page-lead{color:var(--muted)}.page-index{border-color:var(--line)}.page-index>span{color:var(--cobalt-deep)}.page-index small,.response-note{color:var(--dim)}.expertise-index{border-color:var(--line)}.expertise-index a{border-color:var(--line);min-height:108px;color:var(--muted)}.expertise-index a:hover{color:var(--paper-ink);background:#334fdf0b}.expertise-direction,.expertise-direction:nth-child(2n){color:var(--paper-ink);border-color:var(--line);background:var(--paper)}.expertise-direction:nth-child(2n){background:var(--paper-cool)}.expertise-direction-title>p,.expertise-direction:nth-child(2n) .expertise-direction-title>p,.expertise-direction-body p,.expertise-direction:nth-child(2n) .expertise-direction-body p{color:var(--muted)}.expertise-direction-body>div:not(.expertise-stack),.expertise-direction:nth-child(2n) .expertise-direction-body>div:not(.expertise-stack){border-color:var(--line)}.expertise-stack span{color:#686e6a}.engagement-grid{border-color:var(--line-strong)}.engagement-grid article{border-color:var(--line);background:0 0}.engagement-grid h3{color:var(--paper-ink)}.engagement-grid p{color:var(--muted)}.section-contrast{color:#eeece5;background:#1a1d1f;border-color:#ffffff1f}.section-contrast h2,.section-contrast h3{color:#eeece5}.section-contrast .eyebrow{color:#9cabff}.section-contrast .section-heading p,.section-contrast .expertise-tech-list p{color:#aeb2ae}.section-contrast .expertise-tech-list{border-color:#ffffff38}.section-contrast .expertise-tech-list article{border-color:#ffffff1a}.catalog-section{background:var(--paper-bright)}.catalog-toolbar{border-color:var(--line)}.filter-bar button{color:#666d69}.filter-bar button:hover{color:var(--paper-ink);border-color:var(--line-strong)}.insight-topics,.insight-topics article{border-color:var(--line)}.insight-topics article{min-height:400px}.insight-topics h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.case-hero{color:var(--paper-ink);background:var(--paper-bright)}.back-link,.case-eyebrow,.case-hero .page-lead{color:var(--muted)}.back-link:hover{color:var(--paper-ink)}.case-architecture{border-color:var(--line);background:var(--paper-cool);border-radius:0}.case-architecture:after{color:#1719180d}.case-architecture span{border-color:var(--line-strong);background:var(--paper-bright)}.case-architecture>strong{color:var(--paper-ink);background:var(--paper-bright);border-color:#334fdf5c}.case-architecture>b{color:#1719180d}.case-fact-strip,.case-fact-strip p,.solution-flow,.solution-flow p{border-color:var(--line)}.case-boundaries{border-color:var(--line-strong);background:var(--paper-cool);border-radius:0}.case-detail-grid>aside{border-color:var(--line-strong)}.case-detail-grid>aside a,.case-detail-grid>aside p{border-color:var(--line);color:var(--muted)}.statement-list{border-color:var(--line-strong)}.statement-list li{border-color:var(--line);color:var(--muted)}.technology-tags span{border-color:var(--line-strong);color:var(--muted)}.related-links a{border-color:var(--line);background:0 0}.related-links a:hover{border-color:var(--cobalt-deep);background:#334fdf09;transform:none}.direct-contact a{border-color:var(--line);background:0 0}.direct-contact a:hover{border-color:var(--cobalt-deep)}.contact-stage .founder-card{border-color:var(--line);background:var(--paper-cool);border-radius:0}.contact-stage .founder-content h3,.contact-stage .founder-contacts a{color:var(--paper-ink)}.contact-stage .founder-content>p:not(.founder-role){color:var(--muted)}.contact-stage .founder-contacts,.contact-stage .founder-contacts a{border-color:var(--line)}.contact-stage .founder-contacts a{background:#ffffff40}.founder-photo{border-radius:0}.contact-form-wrap,.blueprint-builder{border-radius:0;box-shadow:16px 18px #1719180b}.contact-mode-switch button,.contact-form input,.contact-form textarea,.contact-form select,.blueprint-options button,.blueprint-inline{border-radius:0}.blueprint-progress>span{background:var(--cobalt-deep)}.blueprint-promises span{border-color:var(--line);color:var(--muted)}.about-editorial{color:var(--paper-ink);background:var(--paper)}.about-editorial .rd-hero{min-height:84svh;color:var(--paper-ink);border-bottom:1px solid var(--line);background:var(--paper-bright)}.about-editorial .rd-hero-canvas{opacity:1}.about-editorial .rd-orb{display:none}.about-editorial .rd-grid-field{background-image:radial-gradient(#1719181a 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 70%,#0000)}.about-editorial .rd-cursor-glow{background:radial-gradient(circle,#334fdf0e,#0000 64%);width:500px;height:500px}.about-editorial .rd-badge{color:var(--cobalt-deep);background:0 0;border-color:#334fdf47;border-radius:0}.about-editorial .rd-badge-dot{background:var(--cobalt-deep);box-shadow:none;animation:none}.about-editorial .rd-h1,.about-editorial .rd-h1-line{color:var(--paper-ink)}.about-editorial .rd-h1-em{color:var(--cobalt-deep);-webkit-text-fill-color:currentColor;background:0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;animation:none}.about-editorial .rd-hero-lead{color:var(--muted)}.about-editorial .rd-stat strong{color:var(--paper-ink)}.about-editorial .rd-stat span{color:var(--dim)}.about-editorial .rd-stat-divider{background:var(--line)}.about-editorial .rd-hero-scroll-hint{color:#8c918d}.about-editorial .rd-scroll-line{background:linear-gradient(90deg,var(--cobalt),transparent)}.about-editorial .rd-section-title{color:var(--paper-ink)}.about-editorial .rd-directions-sub{color:var(--muted)}.about-editorial .about-founder-editorial+.rd-directions{max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));background:var(--paper-cool)}.about-editorial .rd-card{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#faf8f294;border-radius:0}.about-editorial .rd-card:hover{border-color:var(--cobalt-deep);box-shadow:none;transform:none}.about-editorial .rd-card-ambient{display:none}.about-editorial .rd-card-num{color:var(--cobalt-deep)}.about-editorial .rd-card-tag{color:#666c68;background:0 0;border:0;border-radius:0}.about-editorial .rd-card-icon{color:var(--copper)}.about-editorial .rd-card:hover .rd-card-icon{transform:none}.about-editorial .rd-card-title{color:var(--paper-ink)}.about-editorial .rd-card-subtitle{color:var(--cobalt-deep)}.about-editorial .rd-card-desc{color:var(--muted)}.about-editorial .rd-stack{border-color:var(--line)}.about-editorial .rd-stack span,.about-editorial .rd-card:hover .rd-stack span{color:#676d69;border-color:var(--line);background:0 0;border-radius:0}.about-founder-editorial{border-block:1px solid var(--line);background:var(--paper-bright)}.about-founder-editorial-grid{grid-template-columns:.78fr 1.2fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.about-founder-statement{position:sticky;top:116px}.about-founder-statement h2{max-width:10ch;font-size:clamp(42px,4.9vw,72px)}.about-founder-statement>p:last-child{max-width:540px;color:var(--muted);font-size:16px}.about-founder-editorial .founder-card-expanded{border:0;grid-template-columns:minmax(220px,.76fr) 1fr;margin:0;padding:0}.about-founder-editorial .founder-card-expanded .founder-photo{box-shadow:16px 18px 0 var(--paper-cool)}.about-founder-editorial .founder-card-expanded .founder-content h3{color:var(--paper-ink)}.about-founder-editorial .founder-card-expanded .founder-content>p:not(.founder-role){color:var(--muted)}.about-founder-editorial .founder-contacts{border-color:var(--line)}.about-founder-editorial .founder-contacts a{border-color:var(--line);background:var(--paper)}.about-editorial .rd-cta-inner{background:var(--cobalt-deep);box-shadow:none;border:0;border-radius:0}.about-editorial .rd-cta-glow{display:none}.about-editorial .rd-cta-content h2,.about-editorial .rd-cta .eyebrow{color:#fff}.about-editorial .rd-link-secondary{color:#ffffffb8}.about-editorial .rd-cta .button{color:var(--paper-ink);background:#fff;border-color:#fff}.research-editorial{color:#efede7;background:#151819}.research-editorial .rd-hero{background:#151819;min-height:88svh}.research-editorial .rd-orb{display:none}.research-editorial .rd-grid-field{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.research-editorial .rd-cursor-glow{background:radial-gradient(circle,#a8664817,#0000 65%);width:520px;height:520px}.research-editorial .rd-badge{color:#d59b7e;background:0 0;border-color:#d59b7e52;border-radius:0}.research-editorial .rd-badge-dot{box-shadow:none;background:#d59b7e;animation:none}.research-editorial .rd-h1{color:#f2efe8}.research-editorial .rd-h1-line{color:#f2efe89e}.research-editorial .rd-h1-em{color:#d59b7e;-webkit-text-fill-color:currentColor;background:0 0;font-family:Georgia,Times New Roman,serif;font-weight:400;animation:none}.research-editorial .rd-hero-lead{color:#b2b6b1}.research-editorial .rd-stat strong,.research-editorial .rd-section-title,.research-editorial .rd-card-title{color:#f2efe8}.research-editorial .rd-directions-sub,.research-editorial .rd-card-desc,.research-editorial .rd-principle p{color:#aeb2ae}.research-editorial .rd-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#ffffff1f;border-radius:0}.research-editorial .rd-card:hover{box-shadow:none;border-color:#d59b7e8c;transform:none}.research-editorial .rd-card-ambient{display:none}.research-editorial .rd-card-tag{color:#c88e72;background:0 0;border:0;border-radius:0}.research-editorial .rd-card-icon{color:#c88e72}.research-editorial .rd-card:hover .rd-card-icon{transform:none}.research-editorial .rd-stack{border-color:#ffffff1a}.research-editorial .rd-stack span,.research-editorial .rd-card:hover .rd-stack span{color:#aeb2ae;background:0 0;border-color:#ffffff1f;border-radius:0}.research-editorial .rd-principles-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d2021;border-color:#ffffff1f;border-radius:0}.research-editorial .rd-principle{border-color:#ffffff17}.research-editorial .rd-principle:hover p{color:#f2efe8}.research-editorial .rd-cta-inner{box-shadow:none;background:#20201f;border-color:#d59b7e57;border-radius:0}.research-editorial .rd-cta-glow{display:none}.site-footer{color:#eeece5;background:#111314;border-color:#ffffff1a}.site-footer .muted,.footer-grid a,.cookie-settings-button{color:#9ca19d}.footer-grid a:hover,.cookie-settings-button:hover{color:#fff}.footer-label,.footer-bottom{color:#777d79}.footer-grid,.footer-bottom{border-color:#ffffff1a}.footer-logo-img{filter:grayscale()brightness(2.5);opacity:.9}.legal-page>.page-lead,.legal-page section p,.legal-notice p{color:var(--muted)}.legal-page section{border-color:var(--line)}.legal-page section strong{color:var(--paper-ink)}.cookie-consent{color:var(--paper-ink);border-color:var(--line-strong);background:#faf8f2f7;border-radius:0;box-shadow:0 26px 70px #1719182e}.cookie-consent h2{color:var(--paper-ink)}.cookie-consent>p:not(.eyebrow),.cookie-details p,.cookie-links button,.cookie-links a{color:var(--muted)}.cookie-details{border-color:var(--line)}.motion-ready .reveal-item{transition-duration:.8s;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr minmax(360px,.72fr);gap:52px}.hero-copy:after{display:none}.service-card{grid-template-columns:60px minmax(220px,.7fr) 1fr}.service-card>div{grid-column:2/-1}}@media (max-width:900px){.site-header{height:68px}.hero{min-height:auto}.hero-grid{grid-template-columns:minmax(0,1fr)}.signature-object{width:min(100%,650px);min-height:560px}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid p:nth-child(2){border-right:0}.capability-grid p:nth-child(-n+2){border-bottom:1px solid var(--line)}.capability-grid p:nth-child(3){padding-left:0}.service-card{grid-template-columns:54px 1fr}.service-card p,.service-card>div{grid-column:2}.final-cta{width:calc(100% - 2 * var(--gutter))}.about-founder-editorial-grid{grid-template-columns:1fr}.about-founder-statement{position:static}.main-nav{color:var(--paper-ink);border-color:var(--line);background:#faf8f2fc;top:68px}.main-nav>a:not(.button),.nav-expertise>a{border-color:var(--line);color:var(--paper-ink)}.expertise-menu-links{border-color:var(--line)}.expertise-menu-links strong{color:var(--paper-ink)}.mobile-nav-contacts a{color:var(--muted)}}@media (max-width:700px){.section{padding-block:84px}h1{font-size:clamp(52px,16vw,78px)}.hero h1{font-size:clamp(44px,13vw,62px)}.page-hero h1{font-size:clamp(44px,14vw,68px)}h2{font-size:clamp(38px,11vw,58px)}.hero{padding-top:78px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.signature-object{min-height:0;padding:22px 16px;box-shadow:10px 12px #17191809}.spine-stack{margin-top:34px}.spine-layer{grid-template-columns:32px 1fr 28px}.capability-grid{grid-template-columns:1fr}.capability-grid p{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.service-card{gap:14px;padding-block:28px}.service-card:hover{padding-left:0}.service-card h3{font-size:27px}.process-list article{grid-template-columns:48px 1fr;gap:16px}.process-list p{grid-column:2}.case-card>article{padding:20px}.case-visual{margin:-20px -20px 22px}.final-cta{margin-block:20px 60px;padding:72px 24px}.about-editorial .rd-hero,.research-editorial .rd-hero{min-height:auto}.about-editorial .about-founder-editorial+.rd-directions{padding-inline:var(--gutter);margin-inline:0}.about-founder-editorial .founder-card-expanded{grid-template-columns:1fr}}:root{--muted:#565d59;--dim:#707672}body{font-size:16px}.eyebrow{font-size:10px}.text-link{align-items:center;min-height:44px}.hero-copy:after{display:none}.capability-grid p:after{content:none!important}#services,.process-section,.faq-section{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);position:relative}.process-section{background:var(--paper-cool);box-shadow:0 0 0 100vmax var(--paper-cool)}.faq-section{background:var(--paper-bright);box-shadow:0 0 0 100vmax var(--paper-bright)}.signature-object{isolation:isolate;overflow:hidden}.signature-object:before{background-repeat:no-repeat;background-size:100% 42%;animation:5.8s cubic-bezier(.55,.08,.42,.94) infinite signature-scan}.spine-stack{margin-bottom:0}.spine-layer{min-height:54px}.spine-layer small{font-size:9px}.spine-layer strong{font-size:11px}.signature-description{color:#343a37;background:#334fdf13;border:1px solid #334fdf38;max-width:90%;min-height:86px;margin:20px 5% 22px;padding:16px 18px}.signature-description small{color:var(--cobalt-deep);font-size:9px}.signature-description p{font-size:13px;line-height:1.55}.signature-caption,.signature-foot{font-size:9px}.signature-foot{margin-top:0}.capability-grid p{color:#4f5652;font-size:13px;line-height:1.55}.capability-grid b{font-size:15px}.status{min-height:28px;padding-inline:10px;font-size:10px}.case-sector,.tags{font-size:9px}.case-open{font-size:12px}.service-card p,.process-list p,.engagement-grid p{font-size:14px}.service-card>div span,.expertise-stack span,.technology-tags span,.expertise-direction-title>span,.expertise-direction-body small,.expertise-index small{font-size:10px}.expertise-index a{font-size:12px}.expertise-tech-list article>span,.expertise-tech-list p,.page-index small,.response-note{font-size:10px}.case-visual:after{animation:5.2s ease-in-out infinite case-signal}.case-card:hover .case-visual:after,.case-card:focus-visible .case-visual:after{animation-duration:2s}.case-card:focus-visible{border-color:var(--cobalt-deep)}.blueprint-glass-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#9cabff1a 50%,#0000 58%);animation:6.5s ease-in-out infinite blueprint-sweep;position:absolute;inset:0;transform:translate(-100%)}.glass-step{animation:5s ease-in-out infinite blueprint-step}.glass-step:nth-child(2){animation-delay:.35s}.glass-step:nth-child(3){animation-delay:.7s}.glass-step:nth-child(4){animation-delay:1.05s}.glass-step:nth-child(5){animation-delay:1.4s}.page-hero:before{animation:12s ease-in-out infinite alternate architectural-drift}.case-grid>.case-card:first-child{min-height:730px}.case-grid>.case-card:first-child .case-visual{height:330px}.catalog-grid>.case-card:first-child{min-height:580px}.catalog-grid>.case-card:first-child .case-visual{height:245px}.case-visual{background:linear-gradient(90deg,#1719180b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#1719180b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#334fdf1a,#a8664812 58%,#ffffff2e)}.case-architecture>small,.case-architecture span,.case-architecture>strong,.case-fact-strip small,.solution-flow span{font-size:9px}.case-fact-strip strong,.solution-flow strong{font-size:12px}.filter-bar button{border-radius:2px;min-height:40px;padding-inline:14px;font-size:11px}.filter-bar button:hover{transform:none}.expertise-hero,.insights-hero,.blueprint-hero{padding-block:clamp(105px,10vw,150px) 80px}.expertise-direction{position:relative;overflow:hidden}.expertise-direction:before{color:#17191809;font-family:var(--font-code);font-size:clamp(130px,18vw,260px);line-height:1;position:absolute;bottom:-36px;right:clamp(20px,4vw,64px)}.expertise-direction:first-child:before{content:"01"}.expertise-direction:nth-child(2):before{content:"02"}.expertise-direction:nth-child(3):before{content:"03"}.expertise-direction:nth-child(4):before{content:"04"}.expertise-direction:nth-child(2n) .expertise-direction-body{padding-top:28px}.engagement-grid article{transition:border-color .25s,background .25s}.engagement-grid article:hover{border-color:var(--cobalt-deep);background:#334fdf0b;transform:none}.insight-topics{grid-template-columns:repeat(12,1fr)}.insight-topics>.insight-topic{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;grid-column:span 5;gap:0;width:auto;min-height:360px;margin-top:0;padding:clamp(26px,3vw,42px);transition:color .25s,background .25s,border-color .25s;display:flex;position:relative}.insight-topics>.insight-topic:first-child{color:#fff;background:var(--cobalt-deep);grid-area:span 2/span 7;min-height:720px}.insight-topics>.insight-topic:nth-child(3){background:var(--paper-cool)}.insight-topics>.insight-topic:nth-child(4){background:#eee4db;grid-column:1/-1;min-height:300px}.insight-topic>span{color:var(--cobalt-deep);font-family:var(--font-code);font-size:10px}.insight-topic h2{max-width:10ch;margin:auto 0 20px;font-family:Georgia,Times New Roman,serif;font-weight:400}.insight-topic p{max-width:540px;color:var(--muted)}.insight-topic>strong{width:max-content;color:var(--cobalt-deep);align-items:center;gap:10px;margin-top:30px;font-size:12px;display:inline-flex}.insight-topic:first-child>span,.insight-topic:first-child h2,.insight-topic:first-child>strong{color:#fff}.insight-topic:first-child p{color:#ffffffc7}.insight-topics>.insight-topic:hover,.insight-topics>.insight-topic:focus-visible{border-color:var(--cobalt-deep);background:#f8f5ee}.insight-topics>.insight-topic:first-child:hover,.insight-topics>.insight-topic:first-child:focus-visible{background:#172b9e}.contact-stage{min-height:650px}.contact-form-section{scroll-margin-top:72px}.direct-contact a{min-height:66px;padding:14px}.direct-contact small{font-size:9px}.direct-contact strong{font-size:12px}.founder-role{font-size:9px}.founder-content>p:not(.founder-role){font-size:12px}.founder-blog{align-items:center;min-height:40px;font-size:11px}.founder-contacts a{min-height:54px;padding:12px}.founder-contacts small{font-size:9px}.founder-contacts span{font-size:10px}.contact-aside li>b,.blueprint-inline small{font-size:9px}.contact-mode-switch{background:#d5d4cd}.contact-mode-switch button{color:#4f5753;min-height:104px}.contact-mode-switch button:not(.is-active){background:#17191809}.contact-mode-switch b{font-size:14px}.contact-mode-switch span{font-size:11px}.contact-form label{color:#343a37;font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{background:#ffffff9e}.checkbox-label{min-height:44px;font-size:12px!important}.checkbox-label input{width:20px;height:20px}.form-intro p:last-child{color:var(--muted);font-size:13px}.form-note,.form-status{font-size:11px}.blueprint-builder{scroll-margin-top:92px}.blueprint-promises span{font-size:9px}.blueprint-step,.blueprint-result{animation:.42s cubic-bezier(.2,.75,.25,1) blueprint-panel-in}.blueprint-question h2:focus,.blueprint-result h2:focus{outline:0}.blueprint-question>p:last-child,.blueprint-result>div:first-child>p:last-child{color:var(--muted);font-size:14px}.blueprint-options button{min-height:98px;position:relative;overflow:hidden}.blueprint-options button:hover{border-color:var(--cobalt-deep);background:#fff;transform:none}.blueprint-options button.is-selected{color:#fff;border-color:var(--cobalt-deep);background:var(--cobalt-deep)}.blueprint-options button.is-selected small,.blueprint-options button.is-selected b{color:#ffffffc7}.blueprint-options strong{font-size:14px}.blueprint-options small{color:#565d59;font-size:11px}.blueprint-progress small,.blueprint-map article small,.blueprint-summary small{font-size:9px}.blueprint-map article strong{font-size:13px}.blueprint-summary p{font-size:11px}.rd-badge,.rd-stat span,.rd-card-num,.rd-card-tag{font-size:10px}.rd-card-desc{font-size:14px}.rd-stack span,.rd-principle-num{font-size:10px}.rd-principle p{font-size:15px}.about-editorial .rd-cards-grid .rd-card:first-child{color:#fff;border-color:var(--cobalt-deep);background:var(--cobalt-deep)}.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-num,.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-tag,.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-title,.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-subtitle{color:#fff}.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-desc,.about-editorial .rd-cards-grid .rd-card:first-child .rd-stack span{color:#ffffffc2}.about-editorial .rd-cards-grid .rd-card:first-child .rd-stack,.about-editorial .rd-cards-grid .rd-card:first-child .rd-stack span{border-color:#ffffff3d}.about-editorial .rd-card.rd-size-full{border-top:3px solid var(--copper)}.research-editorial .rd-grid-field{animation:18s linear infinite research-grid-drift}.research-editorial .rd-card:nth-child(2){background:#1c2021}.research-editorial .rd-card:first-child{border-left:3px solid #d59b7e}.legal-page>.legal-layout{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(55px,8vw,120px);max-width:none;display:grid}.legal-contents{border-top:1px solid var(--line-strong);display:grid;position:sticky;top:108px}.legal-contents>small{color:var(--dim);font-family:var(--font-code);text-transform:uppercase;padding:18px 0;font-size:9px}.legal-contents a{border-top:1px solid var(--line);min-height:46px;color:var(--muted);grid-template-columns:32px 1fr;align-items:center;font-size:12px;display:grid}.legal-contents a:hover{color:var(--cobalt-deep)}.legal-contents span{color:var(--cobalt-deep);font-family:var(--font-code);font-size:9px}.legal-document section{scroll-margin-top:96px}.legal-document section:first-child{border-top-color:var(--line-strong)}.motion-ready .reveal-item{opacity:.35;transition-duration:.48s;transform:translateY(9px)}@keyframes signature-scan{0%,12%{opacity:.18;background-position:0 -55%}52%{opacity:.78}88%,to{opacity:.18;background-position:0 155%}}@keyframes case-signal{0%,to{opacity:.45;filter:saturate(.8)}50%{opacity:1;filter:saturate(1.35)}}@keyframes blueprint-sweep{0%,58%{transform:translate(-110%)}82%,to{transform:translate(110%)}}@keyframes blueprint-step{0%,to{color:#858b87}18%{color:#f3efe6}34%{color:#858b87}}@keyframes architectural-drift{to{transform:rotate(17deg)translate(-8px,6px)}}@keyframes blueprint-panel-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes research-grid-drift{to{background-position:72px 72px}}@media (max-width:900px){.menu-toggle{border-color:var(--line-strong);width:48px;height:48px}.nav-expertise{height:auto}.main-nav.is-open{align-content:start;height:calc(100svh - 68px);box-shadow:0 28px 60px #17191826}.expertise-menu-links>a,.expertise-menu-links>a:nth-child(n){min-height:78px;padding:12px 10px}.expertise-menu-links strong{font-size:12px;line-height:1.35}.main-nav>a:not(.button),.nav-expertise>a{min-height:52px}.insight-topic,.insight-topic:first-child,.insight-topic:nth-child(4){grid-area:auto/span 6;min-height:390px}.legal-page>.legal-layout{grid-template-columns:1fr;gap:36px}.legal-contents{grid-template-columns:1fr 1fr;position:static}.legal-contents>small{grid-column:1/-1}}@media (max-width:700px){body{font-size:15px}.brand{min-height:44px}.hero{padding-top:64px}.signature-description{grid-template-columns:38px 1fr;max-width:none;min-height:98px;margin-inline:0}.spine-layer{min-height:52px}.capability-grid p{font-size:12px}.case-grid>.case-card:first-child,.catalog-grid>.case-card:first-child{min-height:500px}.case-grid>.case-card:first-child .case-visual,.catalog-grid>.case-card:first-child .case-visual{height:190px}.filter-bar button{min-height:44px}.insight-topics{grid-template-columns:1fr}.insight-topic,.insight-topic:first-child,.insight-topic:nth-child(4){grid-column:auto;min-height:330px}.insight-topic:first-child{min-height:480px}.contact-mode-switch button{min-height:92px}.mobile-cta{min-height:46px}.mobile-nav-contacts a,.founder-blog{align-items:center;min-height:44px;display:inline-flex}.footer-grid a,.cookie-settings-button{align-items:center;min-height:40px;display:flex}.contact-form{padding:24px 20px}.blueprint-step,.blueprint-result{padding:34px 20px}.blueprint-options button{min-height:108px}.rd-card-desc{font-size:13px}.rd-stack span{font-size:9px}.legal-contents{grid-template-columns:1fr}.legal-contents a{min-height:44px}}
:root{--paper:#f3f1eb;--paper-bright:#fbfaf6;--paper-cool:#e9ecf2;--paper-blue:#e8ecff;--paper-ink:#101116;--text:#101116;--muted:#5f646d;--dim:#858a93;--line:#10111624;--line-strong:#10111647;--paper-line:#10111626;--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:#304fe811;--radius:2px}html,body{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%)}main,.site-footer{z-index:1;position:relative}::selection{color:#fff;background:var(--signal)}:focus-visible{outline-color:var(--signal)}.eyebrow{color:var(--cobalt)}.eyebrow>span:first-child{background:var(--signal);width:30px}h1,h2,h3{color:var(--paper-ink)}h1 em,h2 em,.about-editorial .rd-h1-em,.research-editorial .rd-h1-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{color:#fff;border-color:var(--cobalt);background:var(--cobalt);position:relative;overflow:hidden}.button:after{content:"";background:var(--signal);border-radius:50%;width:38px;height:38px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-18px;right:-18px;transform:scale(.25)}.button:hover{color:#fff;border-color:var(--cobalt-deep);background:var(--cobalt-deep)}.button:hover:after{transform:scale(1)}.button .arrow{z-index:1;position:relative}.button-ghost{color:var(--paper-ink);border-color:var(--line-strong);background:0 0}.button-ghost:hover{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.site-header{border-bottom-color:var(--line);background:#fbfaf6eb;box-shadow:0 10px 34px #10111609}.site-header:after{left:var(--gutter);opacity:1;background:var(--signal);width:clamp(42px,5vw,72px);right:auto}.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{background:var(--signal);height:2px}.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:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.expertise-menu{border-top:3px solid var(--cobalt);background:#fbfaf6fb}.expertise-menu-intro{background:var(--paper-blue)}.expertise-menu-intro>a{color:var(--cobalt-ink)}.expertise-menu-links>a:hover{background:#304fe811}.hero{color:var(--paper-ink);background:linear-gradient(100deg, transparent 0 61%, #304fe80e 61% 100%), linear-gradient(90deg, transparent 0 63.2%, var(--cobalt) 63.2% 63.32%, transparent 63.32%), var(--paper-bright)}.hero:before{color:#304fe80e}.hero:after{background-image:linear-gradient(#304fe80a 1px,#0000 1px),linear-gradient(90deg,#304fe80a 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 96%);mask-image:linear-gradient(90deg,#0000,#000 8% 96%)}.hero-copy:before{content:"";background:var(--signal);border-radius:50%;width:10px;height:10px;position:absolute;top:33%;right:-68px}.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:#e8ecff57}.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:hover,.spine-layer:focus-visible{color:var(--paper-ink);background:#304fe80e;border-color:#304fe838}.spine-layer.is-active{color:#fff;border-color:var(--cobalt);background:var(--cobalt)}.spine-layer.is-active small{color:#ffffffeb}.spine-layer.is-active:after{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.signature-description{color:#505660}.paper-section,.catalog-section,.contact-form-section,.blueprint-workspace{color:var(--paper-ink);background:var(--paper-bright)}.capabilities,.expertise-direction:nth-child(2n),.about-editorial .about-founder-editorial+.rd-directions{background:var(--paper-cool)}.capability-grid p{background:#ffffff52}.capability-grid p:hover{color:var(--paper-ink);background:#fff}.capability-grid p:before{content:"";background:var(--signal);width:0;height:3px;transition:width .3s;position:absolute;top:-1px;left:0}.capability-grid p:hover:before{width:100%}.service-grid{border-top-color:var(--line-strong)}.service-card{background:0 0}.service-card:hover{background:var(--paper-blue)}.service-card:after{border-color:#304fe829}.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:#fff;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,#304fe852,#0000)}.case-card{background:#ffffff70}.case-card:hover{border-color:var(--cobalt);background:#fff;box-shadow:0 24px 60px #1e264b1a}.case-card:nth-child(3n+2):hover{border-color:var(--signal)}.case-visual{background:var(--paper-cool)}.case-visual:before,.case-visual:after,.case-visual span,.case-visual i{border-color:#304fe885}.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 #ff593817}.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:#fff;border-color:var(--cobalt);background:var(--cobalt)}.filter-result:before{background:var(--signal)}.status-research{color:#70469b;border-color:#70469b61}.status-mvp-architecture{color:#765313;border-color:#76531361}.section-contrast,.research-banner{color:#fff;background:var(--cobalt);border-color:#fff3}.section-contrast h2,.section-contrast h3,.research-banner h2,.research-banner h3,.section-contrast .eyebrow,.research-banner .eyebrow{color:#fff}.section-contrast .eyebrow>span:first-child,.research-banner .eyebrow>span:first-child{background:var(--signal)}.section-contrast .section-heading p,.section-contrast .expertise-tech-list p,.research-banner p{color:#ffffffe0}.section-contrast .expertise-tech-list,.section-contrast .expertise-tech-list article{border-color:#ffffff38}.section-contrast .expertise-tech-list article>span{color:#fff}.research-diagram{box-shadow:none;border-color:#ffffff57}.research-diagram:before{border-color:#ffffff40}.research-diagram:after{border-color:var(--signal)}.research-grid .button-ghost{color:#fff;border-color:#ffffff9e}.research-grid .button-ghost:hover{color:var(--paper-ink);background:#fff;border-color:#fff}.page-hero,.expertise-hero,.insights-hero,.blueprint-hero,.contact-stage,.case-hero{background:linear-gradient(90deg, transparent 0 72%, #304fe812 72%), var(--paper-bright)}.page-hero:before,.expertise-hero:before,.insights-hero:before,.blueprint-hero:before,.contact-stage:before{color:#304fe80e}.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:#fff}.case-architecture{background:var(--paper-cool)}.case-architecture:before{color:var(--cobalt)}.case-architecture>strong{background:#fff;border-color:#304fe873}.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)}.contact-stage .founder-card,.about-founder-editorial .founder-card-expanded{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)}.contact-form,.blueprint-builder{border-top:4px solid var(--cobalt);background:#fff;box-shadow:0 28px 80px #1f27491a}.contact-mode-switch{background:var(--paper-cool)}.contact-mode-switch button[aria-pressed=true]{color:#fff;background:var(--cobalt)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #304fe81a}.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-h1,.research-editorial .rd-h1-line,.research-editorial .rd-stat strong,.research-editorial .rd-section-title,.research-editorial .rd-card-title{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:#304fe859}.about-editorial .rd-badge-dot,.research-editorial .rd-badge-dot{background:var(--signal)}.about-editorial .rd-hero-lead,.research-editorial .rd-hero-lead,.research-editorial .rd-directions-sub,.research-editorial .rd-card-desc,.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:#ffffff7a}.about-editorial .rd-card:hover,.research-editorial .rd-card:hover{border-color:var(--cobalt);background:#fff}.research-editorial .rd-card:nth-child(2){background:#ffffff7a}.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:#fff;background:var(--cobalt);border:0}.about-editorial .rd-cta-inner:before,.research-editorial .rd-cta-inner:before{content:"";background:var(--signal);width:72px;height:8px;position:absolute;top:0;right:12%}.about-editorial .rd-cta-content h2,.about-editorial .rd-cta .eyebrow,.research-editorial .rd-cta-content h2,.research-editorial .rd-cta .eyebrow{color:#fff}.about-editorial .rd-cta .button,.research-editorial .rd-cta .button{color:var(--paper-ink);background:#fff;border-color:#fff}.about-editorial .rd-cta .rd-link-secondary,.research-editorial .rd-cta .rd-link-secondary{color:#ffffffe6}.site-footer{color:#fff;background:var(--cobalt);border-top:0}.site-footer:before{content:"";top:0;left:var(--gutter);background:var(--signal);width:clamp(70px,8vw,120px);height:8px;position:absolute}.site-footer .muted,.site-footer .footer-label,.site-footer a,.site-footer .cookie-settings-button{color:#ffffffdb}.site-footer .footer-bottom{color:#ffffffc7}.site-footer a:hover,.site-footer .cookie-settings-button:hover{color:#fff}.site-footer .footer-grid,.site-footer .footer-bottom,.site-footer .founder-contacts,.site-footer a{border-color:#fff3}.footer-logo-img{filter:brightness(0)invert()}.cookie-consent{border-top:4px solid var(--signal);background:#fbfaf6fa}.cookie-consent .button-ghost{color:var(--paper-ink)}.cookie-consent :focus-visible{outline-offset:3px;outline:3px solid #304fe859}.footer-grid a,.cookie-settings-button{overflow-wrap:anywhere;width:auto}.cookie-details label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:12px;padding-top:12px;display:grid}.cookie-details input{width:18px;height:18px;accent-color:var(--cobalt);margin-top:2px}.cookie-details label span{gap:3px;display:grid}.cookie-details label small{color:var(--muted);font-size:10px;line-height:1.5}.service-page-hero{background:var(--paper-cool);padding-block:clamp(130px,14vw,210px) clamp(70px,8vw,120px)}.service-page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,8vw,120px);display:grid}.service-page-hero h1{max-width:13ch;margin-top:28px;font-size:clamp(48px,7vw,104px);line-height:.96}.service-page-hero .page-lead{color:var(--muted);margin-bottom:32px}.service-page-overview{grid-template-columns:1.25fr .75fr;gap:clamp(40px,8vw,120px);display:grid}.service-page-overview article{border-top:2px solid var(--paper-ink);padding-top:22px}.service-page-overview article:last-child{border-color:var(--signal)}.service-page-overview small{color:var(--cobalt);font:10px var(--font-unbounded);text-transform:uppercase;letter-spacing:.1em}.service-page-overview h2{margin-top:28px;font-size:clamp(30px,3.5vw,52px)}.service-page-overview p{color:var(--muted);margin-top:28px;font-size:clamp(18px,2vw,25px)}.service-page-stages{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:48px 0 38px;padding:0;list-style:none;display:grid}.service-page-stages li{border-right:1px solid var(--line);min-height:210px;padding:24px}.service-page-stages li:last-child{border-right:0}.service-page-stages span{color:var(--signal);font:11px var(--font-unbounded)}.service-page-stages h3{margin-top:54px;font-size:clamp(19px,2vw,27px)}.about-history-note{border-left:2px solid var(--signal);max-width:62ch;color:var(--muted);padding-left:18px}@media (max-width:820px){.service-page-hero-grid,.service-page-overview{grid-template-columns:1fr}.service-page-stages{grid-template-columns:1fr 1fr}.service-page-stages li{border-bottom:1px solid var(--line);min-height:170px}.service-page-stages li:nth-child(2n){border-right:0}}@media (max-width:520px){.service-page-stages{grid-template-columns:1fr}.service-page-stages li{border-right:0}}@media (hover:hover){.case-card,.service-card,.rd-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}.page-hero,.expertise-hero,.insights-hero,.blueprint-hero,.contact-stage,.case-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{width:38px;left:18px}.main-nav{border-color:var(--line-strong);background:var(--paper-bright);top:72px;box-shadow:0 28px 70px #10111629}.main-nav a{border-color:var(--line);color:var(--paper-ink)}.expertise-menu-links{border-color:var(--line)}.eyebrow{letter-spacing:.08em;gap:8px;max-width:100%;font-size:8.5px;line-height:1.55}.eyebrow>span:first-child{width:24px}.mobile-cta{color:#fff!important}.hero{background:var(--paper-bright)}.section-contrast,.research-banner{background:var(--cobalt)}.site-footer:before{left:18px}}@media (prefers-reduced-motion:reduce){.button:after,.capability-grid p:before{transition:none}}.expertise-index a,.expertise-direction,.engagement-grid article,.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-title>p,.expertise-direction-body p,.expertise-stack span{color:#444a53}.expertise-direction-title h2,.expertise-direction-body small{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:#ffffffe6}.about-editorial .rd-cards-grid .rd-card:first-child .rd-card-desc{color:#ffffffc7!important}.about-contact{border-block:1px solid var(--line);background:var(--paper-cool)}.about-contact-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.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 #1f274914}.contact-form-wrap-compact .contact-form{gap:22px}.contact-form-wrap-compact .form-intro{margin-bottom:4px}.contact-form .optional,.contact-form .form-note{color:#596266}.footer-brand-wordmark{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(20px,2vw,28px);font-weight:650;line-height:1;display:inline-block;color:#fff!important}.footer-holding{color:#ffffffa8;max-width:32ch;margin:24px 0 0;font-size:10px;line-height:1.65}.footer-holding a{color:#fff;letter-spacing:.04em;font-weight:700;display:inline}.about-holding-note{border-left:4px solid var(--signal);color:#4e5661;background:#304fe80f;max-width:52ch;margin-top:28px;padding:16px 18px;font-size:12px;line-height:1.65}.about-holding-note a{color:var(--cobalt);white-space:nowrap;font-weight:750}.about-holding-note a:hover{color:var(--signal)}.case-external-link{margin-top:20px;display:inline-flex}.case-card{flex-direction:column;padding:25px;display:flex}.case-card-primary{color:inherit;flex-direction:column;flex:1;display:flex}.case-card-primary>p{color:#5d6461;margin-bottom:25px;font-size:12px;line-height:1.7}.case-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 14px;display:inline-flex}.case-project-link{color:#a8331e;white-space:nowrap;font-size:10px;font-weight:700}.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{flex-direction:column;align-items:flex-end}}
