.replica-home{--ink:var(--color-ink-strong);--paper:var(--color-white);--line:var(--color-border);--theme:var(--color-accent);color:var(--ink);background:var(--color-white)}.replica-home .site-header{height:77px;padding:0 var(--space-12)}.replica-home .site-nav{font-size:var(--text-control)}.replica-home .site-header:not(.site-header-scrolled){background:var(--color-white)}.replica-home .hero-layout{display:flex;min-height:788px;gap:var(--space-12);padding:var(--space-40) var(--space-12) var(--space-30)}.replica-home .hero-copy,.replica-home .hero-reel{width:calc(50% - 24px);min-height:508px}.replica-home .hero-copy{display:flex;max-width:none;flex-direction:column;align-self:stretch}.replica-home .hero-note{min-height:30px;gap:var(--space-2-5);padding:var(--space-1);border-radius:var(--radius);font-size:var(--text-label);line-height:16px}.replica-home .hero-note span{padding:var(--space-1);color:var(--ink);background:var(--color-paper-soft);font-size:var(--text-micro);line-height:12px;text-transform:none}.replica-home .hero-note b{max-width:345px;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.replica-home .hero-note svg{margin-left:0}.replica-home .hero-copy-block{width:min(600px,100%);margin-top:var(--space-8)}.replica-home .hero-copy h1{width:100%;margin:0;font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.replica-home .hero-copy-block>p{width:100%;margin-top:var(--space-6)}.replica-home .algo-section-head p,.replica-home .capability-copy li,.replica-home .capability-copy p,.replica-home .hero-copy-block>p,.replica-home .intro-right p{color:var(--body-copy);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.replica-home .hero-actions{gap:var(--space-2-5);margin-top:var(--space-8)}.replica-home .hero-actions .button{min-height:40px;padding:0 var(--space-6);font-size:var(--text-control);text-transform:none}.replica-home .hero-trusted{display:flex;min-height:60px;align-items:center;gap:var(--space-5);margin-top:auto;padding-top:var(--space-8);overflow:hidden}.replica-home .hero-trusted>span{flex:none;color:var(--color-text);font-size:var(--text-label)}.replica-home .hero-trusted .brand-marquee{flex:1}.replica-home .hero-trusted .brand-wordmark{width:110px;height:44px}.replica-home .hero-trusted .brand-wordmark[data-brand=tiktok]{width:78px}.replica-home .hero-trusted .brand-wordmark[data-brand=kimi]{width:76px}.replica-home .hero-trusted .brand-wordmark[data-brand=amazon]{width:78px}.replica-home .hero-trusted .brand-wordmark[data-brand=google]{width:82px}.replica-home .hero-reel{display:flex;flex-direction:column}.replica-home .hero-reel-visual{height:355px;min-height:355px;flex:0 0 355px;border-radius:var(--media-radius);background:var(--color-paper-soft)}.hero-media-skeleton{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--media-radius);background:var(--color-border)}.replica-home .hero-reel-caption{right:24px;bottom:24px;left:24px}.replica-home .hero-reel-caption span{color:var(--color-text)}.replica-home .hero-reel-caption strong{color:var(--ink);font-size:var(--text-title-sm)}.replica-home .hero-reel-tabs{height:77px;flex:0 0 77px}.replica-home .hero-reel-tab{padding-top:var(--space-4)}.replica-home .algo-faq,.replica-home .contact-section,.replica-home .reference-section{padding:var(--space-30) var(--space-12);background:var(--color-white)}.replica-home .reference-intro{display:flex;gap:var(--space-12);margin-bottom:var(--space-18)}.replica-home .reference-intro>div{width:calc(50% - 24px)}.replica-home .intro-left{display:flex;flex-direction:column;gap:var(--space-4)}.replica-home .difference-sidebar>span,.replica-home .faq-sidebar>span,.replica-home .intro-left>span{margin-bottom:0;color:var(--color-text);font-size:var(--text-micro);line-height:16px;letter-spacing:.04em;text-transform:none}.replica-home .difference-sidebar h2,.replica-home .faq-sidebar h2,.replica-home .reference-intro h2{margin:0;font-size:var(--text-display-xs);font-weight:400;line-height:1.15;letter-spacing:-.04em}.replica-home .intro-right{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.replica-home .intro-right p{width:100%;max-width:632px;margin:0}.replica-home .intro-right .button{min-height:40px;padding:0 var(--space-6)}.replica-home .capability-list{width:100%}.replica-home .capability-copy ul{padding-left:var(--space-4);border-left:1px solid var(--line)}.replica-home .capability-copy li{padding:var(--space-1) 0;border-top:0}.replica-home .reference-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.replica-home .reference-card{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.replica-home .card-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--media-radius);background:var(--color-paper)}.replica-home .card-media-skeleton{width:100%;height:100%;border:1px solid var(--color-paper-muted);border-radius:var(--media-radius);background:var(--color-paper-muted)}.replica-home .reference-card-copy{display:block;padding:0}.replica-home .insight-card .reference-card-copy h3{margin:0 0 var(--space-2-5);color:var(--ink);font-weight:400;line-height:1.35;letter-spacing:-.01em;-webkit-line-clamp:1}.replica-home .insight-card .reference-card-copy h3,.replica-home .reference-card-copy>p{display:-webkit-box;overflow:hidden;font-size:var(--text-body);-webkit-box-orient:vertical}.replica-home .reference-card-copy>p{min-height:48px;margin:0;color:var(--body-copy);line-height:1.5;-webkit-line-clamp:2}.replica-home .reference-card-copy>div{display:flex;min-height:24px;align-items:center;justify-content:flex-start;gap:var(--space-1-5);margin-top:var(--space-3);padding:0;border:0;color:var(--color-text);font-size:var(--text-micro);text-transform:none}.replica-home .insight-card .reference-card-copy>div{font-size:var(--text-control)}.replica-home .difference-reference{min-height:0;padding:var(--space-30) var(--space-12);color:var(--color-white);background:var(--color-ink-strong)}.replica-home .difference-layout{display:flex;gap:var(--space-12)}.replica-home .difference-reference-list,.replica-home .difference-sidebar{width:calc(50% - 24px)}.replica-home .difference-sidebar{position:sticky;top:120px;align-self:flex-start;padding:var(--space-6) 0 0}.replica-home .difference-sidebar>span{color:var(--color-text-inverse-muted)}.replica-home .difference-sidebar h2{max-width:360px;margin-top:0}.replica-home .difference-sidebar p{max-width:600px;margin:var(--space-6) 0 0;color:var(--color-text-inverse-muted);font-size:var(--text-body);line-height:1.7}.replica-home .difference-reference-list{border-top:0}.replica-home .difference-reference-list article{min-height:0;padding:var(--space-8) 0;border-bottom:0}.replica-home .difference-reference-list h3{margin:0;color:var(--color-white);font-size:var(--text-title-sm);font-weight:400;line-height:1.2;letter-spacing:-.02em}.replica-home .difference-reference-list p{max-width:620px;margin:var(--space-2-5) 0 0;color:var(--color-text-inverse-muted);font-size:var(--text-body);line-height:1.6}.replica-home .algo-faq{display:block}.replica-home .faq-layout{display:flex;gap:var(--space-12)}.replica-home .faq-list,.replica-home .faq-sidebar{width:calc(50% - 24px)}.replica-home .faq-sidebar{padding-top:var(--space-6)}.replica-home .faq-sidebar h2{margin-top:0}.replica-home .faq-list{border-top:1px solid var(--line)}.replica-home .faq-item{border-bottom:1px solid var(--line)}.replica-home .faq-item>button{min-height:64px;padding:var(--space-5) 0;font-size:var(--text-body);font-weight:400;line-height:1.5;letter-spacing:0}.replica-home .faq-answer p{max-width:600px;margin:0;padding:0 var(--space-11) var(--space-6) 0;color:var(--body-copy);font-size:var(--text-body);line-height:1.6}.replica-home .contact-section{display:block;border-top:0}.replica-home .contact-banner{display:flex;min-height:415px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-24) var(--space-12);text-align:center;background:var(--color-paper)}.replica-home .contact-banner h2{width:min(600px,100%);margin:0;font-size:var(--text-display-xs);font-weight:400;line-height:1.15;letter-spacing:-.04em}.replica-home .contact-banner p{width:min(800px,100%);margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.5}.replica-home .contact-banner .button{min-height:40px;padding:0 var(--space-6);border-color:var(--ink);color:var(--paper);background:var(--ink);font-size:var(--text-control)}.replica-home .contact-banner .button:hover{border-color:var(--theme);color:var(--ink);background:var(--theme)}.replica-home .site-footer{min-height:285px;padding:var(--space-14) var(--space-12) var(--space-6);background:var(--color-white)}.replica-home .site-footer-top{display:flex;min-height:124px;align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-8);border-bottom:1px solid var(--line)}.replica-home .site-footer-brand{display:flex;width:430px;flex-direction:column;gap:var(--space-5)}.replica-home .site-footer-brand p{max-width:430px;margin:0;color:var(--body-copy);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.replica-home .site-footer-primary{display:grid;grid-template-columns:repeat(3,auto);gap:var(--space-4) var(--space-9);font-size:var(--text-body)}.replica-home .site-footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-8);padding-top:var(--space-6);color:var(--color-text);font-size:var(--text-body)}.replica-home .site-footer-bottom>p{margin:0}.replica-home .site-footer-bottom nav,.replica-home .site-footer-social{display:flex;gap:var(--space-4-5)}.replica-home .site-footer-social{justify-self:end}.replica-home .site-footer-social span{color:var(--color-text);font-size:var(--text-body)}@media (max-width:900px){.replica-home .site-header{height:56px;padding-right:var(--space-5);padding-left:var(--space-5)}.replica-home .hero-layout{min-height:0;flex-direction:column;padding:var(--space-30) var(--space-6) var(--space-18)}.replica-home .hero-copy,.replica-home .hero-reel{width:100%;min-height:auto}.replica-home .hero-copy h1{font-size:var(--text-display-mobile)}.replica-home .hero-trusted{margin-top:var(--space-12)}.replica-home .hero-reel-visual{height:auto;min-height:0;flex-basis:auto;aspect-ratio:16/9}.replica-home .algo-faq,.replica-home .contact-section,.replica-home .difference-reference,.replica-home .reference-section{padding:var(--space-20) var(--space-6)}.replica-home .difference-layout,.replica-home .faq-layout,.replica-home .reference-intro{flex-direction:column;gap:var(--space-10)}.replica-home .difference-reference-list,.replica-home .difference-sidebar,.replica-home .faq-list,.replica-home .faq-sidebar,.replica-home .reference-intro>div{width:100%}.replica-home .reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-home .difference-reference{min-height:0}.replica-home .difference-sidebar{position:static;padding-top:0}.replica-home .site-footer{padding:var(--space-14) var(--space-6) var(--space-6)}.replica-home .site-footer-top{flex-direction:column;gap:var(--space-10)}.replica-home .site-footer-brand{width:100%}.replica-home .site-footer-bottom{grid-template-columns:1fr}.replica-home .site-footer-social{justify-self:start}}@media (max-width:560px){.replica-home .hero-layout{padding-right:var(--space-5);padding-left:var(--space-5)}.replica-home .hero-note b{max-width:230px}.replica-home .hero-reel-tabs{grid-template-columns:1fr;height:auto}.replica-home .hero-reel-tab{min-height:58px}.replica-home .algo-faq,.replica-home .contact-section,.replica-home .difference-reference,.replica-home .reference-section{padding-right:var(--space-5);padding-left:var(--space-5)}.replica-home .reference-card-grid{grid-template-columns:1fr}.replica-home .contact-banner{min-height:360px;padding:var(--space-18) var(--space-6)}.replica-home .site-footer-primary{grid-template-columns:repeat(2,auto)}.replica-home .site-footer-bottom nav,.replica-home .site-footer-social{flex-wrap:wrap}}.algo-subpage{--ink:var(--color-ink-strong);--paper:var(--color-white);--line:var(--color-border);overflow:visible;color:var(--color-ink-strong);font-family:inherit;background:var(--color-white)}.algo-subpage .site-header{color:var(--color-ink-strong);background:rgb(253 252 249/.96);backdrop-filter:blur(12px)}.algo-subpage .site-header-scrolled{color:var(--color-ink-strong);background:rgb(253 252 249/.94);backdrop-filter:blur(12px)}.algo-subpage .site-header-scrolled .site-wordmark img,.algo-subpage .site-header:not(.site-header-scrolled) .site-wordmark img{filter:invert(1)}.algo-subpage .site-header:not(.site-header-scrolled) .header-cta{border-color:var(--color-ink-strong);color:var(--color-white);background:var(--color-ink-strong)}.algo-subpage .site-header:not(.site-header-scrolled) .header-cta:hover{border-color:var(--color-accent);background:var(--color-accent)}.subpage-hero{position:relative;display:flex;height:500px;align-items:flex-end;overflow:hidden;padding:var(--space-12);color:var(--color-white);background:var(--color-ink-soft)}.subpage-hero-media{position:absolute;inset:-2%;width:104%;height:104%;border-radius:var(--radius-none);background:linear-gradient(135deg,var(--color-ink-subtle),var(--color-text-muted) 48%,var(--color-ink-subtle))}.subpage-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.46),rgb(0 0 0/.68))}.subpage-hero h1{position:relative;z-index:1;max-width:820px;margin:0;font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.services-tabs{position:sticky;z-index:12;top:0;display:flex;height:65px;align-items:stretch;gap:var(--space-8);overflow-x:auto;padding:0 var(--space-12);border-bottom:1px solid var(--color-border);background:rgb(255 255 255/.96);scrollbar-width:none}.services-tabs::-webkit-scrollbar{display:none}.services-tabs a{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;border-bottom:2px solid transparent;color:var(--color-text);font-size:var(--text-body-sm);letter-spacing:.01em;text-transform:none}.services-tabs a:first-child{border-color:var(--color-ink-strong);color:var(--color-ink-strong)}.service-discipline{padding:var(--space-20) var(--space-12);scroll-margin-top:var(--space-16)}.service-discipline+.service-discipline{border-top:1px solid var(--color-paper-soft)}.service-discipline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.service-discipline-body{display:contents}.service-discipline-heading{align-self:start}.service-discipline-heading>span{display:block;margin-bottom:var(--space-4);color:var(--color-text);font-size:var(--text-label)}.service-discipline-heading h2{max-width:540px;margin:0;font-size:var(--text-display-xs);font-weight:400;line-height:1.15;letter-spacing:-.04em}.service-discipline-body>p{max-width:640px;margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.service-card-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:0}.service-card{display:grid;min-height:240px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:var(--space-3);padding:var(--space-8) var(--space-7);border:1px solid rgb(15 15 15/.07);background:linear-gradient(145deg,var(--color-white),var(--color-paper));transition:border-color .2s ease,transform .2s ease}a.service-card:hover{border-color:rgb(15 15 15/.24);transform:translateY(-2px)}.service-card>svg{width:24px;height:24px;color:var(--color-text)}.service-card h3{margin:0 0 var(--space-3);font-size:var(--text-body-lg);font-weight:400;line-height:1.25;letter-spacing:-.02em}.service-card p{margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.subpage-cta{padding:var(--space-30) var(--space-12);background:var(--color-white)}.subpage-cta>div{display:flex;min-height:316px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-16) var(--space-12);text-align:center;background:var(--color-paper)}.subpage-cta h2{max-width:760px;margin:0;font-size:var(--text-title-xl);font-weight:400;line-height:1.2;letter-spacing:-.04em}.subpage-cta .button{font-size:var(--text-control);text-transform:none}.subpage-faq{padding:var(--space-30) var(--space-12);border-top:1px solid var(--color-paper-soft)}.subpage-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.subpage-faq-heading{position:sticky;top:120px;align-self:start}.subpage-faq-heading span{display:block;margin-bottom:var(--space-6);color:var(--color-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}.subpage-faq-heading h2{margin:0;font-size:var(--text-display-xs);font-weight:400;line-height:1.15;letter-spacing:-.04em}.algo-subpage .faq-list{border-top:1px solid var(--color-border)}.algo-subpage .faq-item{min-height:88px;border-bottom:1px solid var(--color-border)}.algo-subpage .faq-item>button{min-height:88px;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4-5) 0;font-size:var(--text-body);font-weight:400;line-height:1.5;letter-spacing:0}.algo-subpage .faq-item>button i{width:24px;flex:none;color:var(--color-ink-strong)}.algo-subpage .faq-answer p{margin:calc(var(--space-2) * -1) var(--space-7) var(--space-6) var(--space-9);color:var(--body-copy);font-size:var(--text-body);line-height:1.6}.algo-subpage .site-footer{min-height:285px;padding:var(--space-20) var(--space-12) var(--space-6);color:var(--color-white);background:var(--color-ink-strong)}.algo-subpage .site-footer-top{min-height:139px;padding-bottom:var(--space-12);border-color:var(--color-ink-soft)}.algo-subpage .site-footer-wordmark{color:var(--color-white)}.algo-subpage .site-footer-wordmark img{filter:none}.algo-subpage .site-footer-brand p{color:var(--color-text-muted);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.algo-subpage .site-footer-primary{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--space-4) var(--space-9);font-size:var(--text-body)}.algo-subpage .site-footer-bottom{color:var(--color-text);font-size:var(--text-body)}.algo-subpage .site-footer-bottom nav a,.algo-subpage .site-footer-primary a{color:var(--color-text-muted)}.algo-subpage .site-footer-bottom nav,.algo-subpage .site-footer-social{display:flex;gap:var(--space-4-5)}.algo-subpage .site-footer-social{justify-self:end}.algo-subpage .site-footer-social span{color:var(--color-text-muted);font-size:var(--text-body)}@media (max-width:900px){.algo-subpage .site-header:not(.site-header-scrolled) .nav-toggle{border-color:var(--color-white);background:transparent}.algo-subpage .site-header:not(.site-header-scrolled) .nav-toggle span{background:var(--color-white)}.algo-subpage .mobile-nav-panel{color:var(--color-ink-strong);background:var(--color-white)}.subpage-hero{height:350px;padding:var(--space-6)}.subpage-hero h1{max-width:330px;font-size:var(--text-title-lg);line-height:1.1;letter-spacing:-.04em}.services-tabs{height:49px;gap:var(--space-8);padding:0 var(--space-6)}.services-tabs a{min-height:49px}.service-discipline{padding:var(--space-12) var(--space-6);scroll-margin-top:var(--space-12)}.service-discipline-layout{grid-template-columns:1fr;gap:var(--space-6)}.service-discipline-heading{position:static}.service-discipline-heading h2,.subpage-faq-heading h2{font-size:var(--text-title-lg);line-height:1.15}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:218px;padding:var(--space-7) var(--space-6)}.subpage-cta{padding:var(--space-10) var(--space-6)}.subpage-cta>div{min-height:336px;padding:var(--space-12) var(--space-6)}.subpage-cta h2{font-size:var(--text-title-lg)}.subpage-faq{padding:var(--space-10) var(--space-6)}.subpage-faq-layout{grid-template-columns:1fr;gap:var(--space-10)}.subpage-faq-heading{position:static}.algo-subpage .site-footer{min-height:365px;padding:var(--space-12) var(--space-6) var(--space-5)}.algo-subpage .site-footer-top{gap:var(--space-9);padding-bottom:var(--space-9)}.algo-subpage .site-footer-primary{grid-template-columns:repeat(3,auto);width:100%;gap:var(--space-3-5) var(--space-5)}.algo-subpage .site-footer-bottom{flex-direction:column;gap:var(--space-5)}.algo-subpage .site-footer-social{justify-self:start}}@media (max-width:620px){.service-card-grid{grid-template-columns:1fr}}@media (max-width:520px){.service-card p{font-size:var(--text-body)}.algo-subpage .site-footer-primary{grid-template-columns:repeat(2,auto)}.algo-subpage .site-footer-bottom nav,.algo-subpage .site-footer-social{flex-wrap:wrap}}.about-locations,.about-principles,.about-story,.about-team{padding:var(--space-30) var(--space-12)}.about-section-heading>span,.works-intro span{display:block;margin-bottom:var(--space-6);color:var(--color-text);font-size:var(--text-body-sm);letter-spacing:.01em;text-transform:none}.about-section-heading h2,.works-intro h2{max-width:560px;margin:0;font-size:var(--text-display-xs);font-weight:400;line-height:1.15;letter-spacing:-.04em}.about-story{display:grid;padding-top:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12)}.about-story-body{display:flex;flex-direction:column}.about-story-body>p{margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--text-body);line-height:1.7}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:auto;padding-top:var(--space-12)}.about-stats>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-3)}.about-stats strong{font-size:var(--text-display-sm);font-weight:400;line-height:1;letter-spacing:-.05em}.about-stats span{max-width:150px;color:var(--color-text);font-size:var(--text-label);line-height:1.5}.about-principles{display:grid;padding-top:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);color:var(--color-white);background:var(--color-ink-strong)}.about-principles .about-section-heading>span{color:var(--color-text-muted)}.about-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-0);background:var(--color-ink-soft)}.about-principle-grid article{min-height:300px;padding:var(--space-8);background:var(--color-ink-strong)}.about-principle-grid article>span{color:var(--color-text);font-size:var(--text-label)}.about-principle-grid h3{margin:var(--space-18) 0 var(--space-4-5);font-size:var(--text-title-lg);font-weight:400;line-height:1.15;letter-spacing:-.035em}.about-principle-grid p{margin:0;color:var(--color-text-inverse-muted);font-size:var(--text-body);line-height:1.65}.about-team{display:grid;padding-top:var(--space-20);padding-bottom:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);background:var(--color-paper)}.about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-8)}.about-team-grid article{min-width:0}.about-team-media{width:100%;aspect-ratio:1;border-radius:var(--media-radius);background:var(--color-border)}.about-location-grid h3,.about-team-grid h3{margin:var(--space-5) 0 var(--space-2-5);font-size:var(--text-title-sm);font-weight:400;line-height:1.25;letter-spacing:-.025em}.about-location-grid p,.about-team-grid p{margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.6}.about-locations .about-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.about-locations .about-section-heading>span{grid-column:1/-1;margin-bottom:0}.about-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-12)}.about-location-media{width:100%;aspect-ratio:4/3;border-radius:var(--media-radius);background:var(--color-border)}.works-intro{display:grid;min-height:259px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);padding:var(--space-20) var(--space-12)}.works-intro p{max-width:640px;margin:var(--space-9) 0 0;color:var(--color-text);font-size:var(--text-body);line-height:1.7}.works-list{padding:0 var(--space-12)}.work-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--color-border)}.work-case:last-child{border-bottom:1px solid var(--color-border)}.work-case-media{width:100%;aspect-ratio:16/9;border-radius:var(--media-radius);background:var(--color-border)}.work-case-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.work-case-copy>span{color:var(--color-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}.work-case-copy h3{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-title-lg);font-weight:400;line-height:1.2;letter-spacing:-.035em}.work-case-copy>p{max-width:560px;margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.65}.work-case-copy dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:auto 0 0;padding-top:var(--space-8);border-top:1px solid var(--color-border)}.work-case-copy dl>div{min-width:0}.work-case-copy dt{overflow-wrap:anywhere;font-size:var(--text-display-xs);font-weight:400;line-height:1;letter-spacing:-.05em}.work-case-copy dd{margin:var(--space-2-5) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.4;text-transform:none}@media (max-width:900px){.about-locations,.about-principles,.about-story,.about-team{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-12) var(--space-6)}.about-section-heading h2,.works-intro h2{font-size:var(--text-title-lg);line-height:1.15}.about-stats{grid-template-columns:1fr;gap:0}.about-stats>div{min-height:176px;justify-content:center;border-bottom:1px solid var(--color-border)}.about-stats strong{font-size:var(--text-display-xs)}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{min-height:225px}.about-principle-grid h3{margin-top:var(--space-14);font-size:var(--text-title-sm)}.about-team-grid{grid-template-columns:1fr;gap:var(--space-14)}.about-team-media{aspect-ratio:1}.about-locations .about-section-heading{display:block}.about-location-grid{grid-template-columns:1fr;gap:var(--space-11)}.about-location-media{aspect-ratio:342/240}.works-intro{min-height:365px;grid-template-columns:1fr;gap:var(--space-7);padding:var(--space-16) var(--space-6)}.works-intro p{margin:0}.works-list{padding:0 var(--space-6)}.work-case{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-12) 0}.work-case-copy{min-height:280px}.work-case-copy h3{font-size:var(--text-title-md)}.work-case-copy dl{margin-top:var(--space-10);gap:var(--space-3-5)}.work-case-copy dt{font-size:var(--text-title-lg)}}@media (max-width:520px){.about-principle-grid article{padding:var(--space-7) var(--space-6)}.work-case-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}.work-case-copy dt{font-size:var(--text-title-md)}}.insights-filter{display:flex;height:104px;align-items:center;overflow-x:auto;padding:0 var(--space-12);border-bottom:0;background:var(--color-white);scrollbar-width:none}.insights-filter::-webkit-scrollbar{display:none}.insights-filter button{min-width:-moz-max-content;min-width:max-content;padding:0 0 var(--space-2);border:0;border-bottom:1px solid transparent;color:var(--color-text);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-body-sm);letter-spacing:.04em;text-transform:none}.insights-filter button.is-active{border-color:var(--color-ink-strong);color:var(--color-ink-strong)}.insights-grid-section{min-height:760px;padding:var(--space-20) var(--space-12) var(--space-30)}.insights-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16) var(--space-6)}.insights-page-card{display:flex;min-width:0;flex-direction:column}.insights-page-media{width:100%;aspect-ratio:16/10;border-radius:var(--media-radius);background:var(--color-paper-muted)}.insights-page-card>div{display:flex;min-height:250px;flex-direction:column;padding-top:var(--space-5)}.insights-page-card>div>span{color:var(--color-text);font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.insights-page-card h2{margin:var(--space-4) 0 var(--space-2-5);font-size:var(--text-body-lg);font-weight:400;letter-spacing:-.02em}.insights-page-card p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.insights-page-card footer{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-micro)}.insights-empty{min-height:300px;margin:0;color:var(--color-text);font-size:var(--text-body)}@media (max-width:900px){.insights-filter{height:72px;gap:var(--space-6);padding:0 var(--space-6)}.insights-grid-section{min-height:740px;padding:var(--space-16) var(--space-6) var(--space-24)}.insights-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.insights-page-grid{grid-template-columns:1fr;gap:var(--space-14)}.insights-page-card>div{min-height:230px}}.ai-readiness-subpage .site-header:not(.site-header-scrolled){color:var(--color-ink-strong);background:rgb(255 255 255/.92)}.ai-readiness-subpage .site-header:not(.site-header-scrolled) .site-wordmark img{filter:invert(1)}.ai-readiness-subpage .site-header:not(.site-header-scrolled) .header-cta{border-color:var(--color-ink-strong);color:var(--color-white);background:var(--color-ink-strong)}.ai-assessment{display:flex;min-height:1000px;justify-content:center;padding:var(--space-40) var(--space-12) var(--space-20);background:var(--color-white)}.assessment-panel{width:640px;max-width:100%}.assessment-intro{padding:var(--space-10) 0 var(--space-16)}.assessment-panel>span{display:block;color:var(--color-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}.assessment-panel h1{max-width:640px;margin:0;font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.assessment-panel>p:not(.assessment-score){max-width:520px;margin:var(--space-5) 0 0;color:var(--color-text);font-size:var(--text-body);line-height:1.7}.assessment-intro ol{display:flex;width:460px;max-width:100%;flex-direction:column;gap:var(--space-3-5);margin:var(--space-11) 0 var(--space-12);padding:0;list-style:none}.assessment-intro li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-4);font-size:var(--text-body);line-height:1.5}.assessment-intro li b{color:var(--color-text);font-size:var(--text-label);font-weight:400}.assessment-intro>button,.assessment-question-actions button,.assessment-result-actions a,.assessment-result-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 var(--space-12);border:1px solid var(--color-ink-strong);color:var(--color-white);background:var(--color-ink-strong);cursor:pointer;font:inherit;font-size:var(--text-body-sm);letter-spacing:.04em;text-transform:none}.assessment-intro small{display:block;margin-top:var(--space-3-5);color:var(--color-text);font-size:var(--text-label);line-height:1.5}.assessment-intro small+small{max-width:520px;margin-top:var(--space-2)}.assessment-question,.assessment-result{padding:var(--space-10) 0 var(--space-16)}.assessment-progress{position:relative;display:flex;height:42px;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-11);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-label)}.assessment-progress .ui-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;color:var(--color-ink-strong)}.assessment-question h1{max-width:600px;font-size:var(--text-display-xs);line-height:1.15}.assessment-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-top:var(--space-16)}.assessment-scale button{height:72px;border:1px solid var(--color-border-strong);color:var(--color-ink-strong);background:var(--color-white);cursor:pointer;font:inherit;font-size:var(--text-body-lg);transition:border-color .2s ease,background-color .2s ease}.assessment-scale button.is-selected,.assessment-scale button:hover{border-color:var(--color-ink-strong);background:var(--color-paper-soft)}.assessment-scale-labels{display:flex;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-3);color:var(--color-text);font-size:var(--text-label);line-height:1.45}.assessment-scale-labels span{max-width:190px}.assessment-scale-labels span:last-child{text-align:right}.assessment-question-actions{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16)}.assessment-question-actions button:first-child,.assessment-result-actions button{color:var(--color-ink-strong);background:var(--color-white)}.assessment-question-actions button:disabled{cursor:not-allowed;opacity:.35}.assessment-score{margin:var(--space-11) 0 0;font-size:var(--text-score);line-height:1;letter-spacing:-.06em}.assessment-score small{margin-left:var(--space-2);color:var(--color-text);font-size:var(--text-title-sm)}.assessment-result h1{max-width:600px;font-size:var(--text-display-xs)}.assessment-result-actions{display:flex;gap:var(--space-3);margin-top:var(--space-12)}@media (max-width:900px){.ai-readiness-subpage .site-header:not(.site-header-scrolled) .nav-toggle{border-color:var(--color-ink-strong);background:var(--color-ink-strong)}.ai-readiness-subpage .site-header:not(.site-header-scrolled) .nav-toggle span{background:var(--color-white)}.ai-assessment{min-height:842px;padding:var(--space-24) var(--space-5) var(--space-10)}.assessment-panel{width:350px}.assessment-intro,.assessment-question,.assessment-result{padding:var(--space-10) 0}.assessment-panel h1{margin-top:var(--space-6);font-size:var(--text-title-lg);line-height:1.1}.assessment-panel>p:not(.assessment-score){font-size:var(--text-body);line-height:1.6}.assessment-intro ol{margin:var(--space-9) 0 var(--space-9)}.assessment-intro>button{width:100%;padding:0 var(--space-6)}.assessment-question h1,.assessment-result h1{font-size:var(--text-title-lg)}.assessment-scale{gap:var(--space-1-5);margin-top:var(--space-12)}.assessment-scale button{height:58px}.assessment-question-actions,.assessment-result-actions{margin-top:var(--space-12)}.assessment-question-actions button,.assessment-result-actions a,.assessment-result-actions button{flex:1;padding:0 var(--space-4)}.assessment-score{font-size:var(--text-display-lg)}}@media (max-width:520px){.assessment-result-actions{flex-direction:column}}.assessment-question h1{font-size:var(--text-title-lg);line-height:1.2}.assessment-question>p{margin-top:var(--space-3-5)!important;font-size:var(--text-body)!important}.assessment-options{display:grid;gap:var(--space-2-5);margin-top:var(--space-9)}.assessment-options button{display:grid;min-height:69px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-3-5) var(--space-4-5);border:1px solid var(--color-border-strong);color:var(--color-ink-strong);background:var(--color-white);cursor:pointer;text-align:left;font:inherit;font-size:var(--text-body-sm);line-height:1.4;transition:border-color .2s ease,background-color .2s ease}.assessment-option-copy{display:flex;flex-direction:column;gap:var(--space-0-5)}.assessment-option-copy strong{font-weight:400}.assessment-option-copy small{color:var(--color-text);font-size:var(--text-label);line-height:1.4}.assessment-options button>i{width:16px;height:16px;border:1px solid var(--color-text-muted);border-radius:var(--radius-pill)}.assessment-options button.is-selected,.assessment-options button:hover{border-color:var(--color-ink-strong);background:var(--color-paper)}.assessment-options button.is-selected>i{border:5px solid var(--color-ink-strong)}.assessment-question-actions{margin-top:var(--space-7)}.assessment-question-actions button{min-width:112px;padding:0 var(--space-6)}@media (max-width:900px){.assessment-question h1{font-size:var(--text-title-md)}.assessment-options{margin-top:var(--space-7)}.assessment-options button{min-height:64px;font-size:var(--text-body-sm)}.assessment-question-actions{margin-top:var(--space-6)}}.insights-filter{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8)}.insights-filter>div{display:flex;align-items:center;gap:var(--space-8);overflow-x:auto;scrollbar-width:none}.insights-filter>div::-webkit-scrollbar{display:none}.insights-filter label{display:flex;align-items:center}.insights-filter label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.insights-filter input{width:100%;height:40px;padding:0 0 var(--space-2);border:0;border-bottom:1px solid var(--color-border-strong);border-radius:var(--radius-none);color:var(--color-ink-strong);background:transparent;font:inherit;font-size:var(--text-body-sm);outline:none}.insights-filter input:focus{border-color:var(--color-ink-strong)}.insights-grid-section{min-height:510px;padding:0 var(--space-12) var(--space-12)}.insights-page-grid{gap:var(--space-6)}.insights-page-card>div{min-height:126px;padding-top:var(--space-4)}.insights-page-card h2{margin:var(--space-3) 0 var(--space-1-5);color:var(--color-ink-strong);font-size:var(--text-body);line-height:1.35}.insights-page-card p{font-size:var(--text-body);line-height:1.5;-webkit-line-clamp:2}.insights-page-card footer{margin-top:var(--space-3);padding-top:0;border-top:0;font-size:var(--text-body)}@media (max-width:900px){.insights-filter{height:136px;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-6)}.insights-filter>div{gap:var(--space-6)}.insights-grid-section{padding:0 var(--space-6) var(--space-12)}}.algo-subpage .site-header-subpage .site-wordmark img{width:29px;height:29px}.algo-subpage .site-footer-subpage .site-footer-wordmark{display:inline-flex}.algo-subpage .site-footer-subpage .site-footer-wordmark img{width:34px;height:34px}.algo-subpage .site-footer-subpage .site-footer-brand>a:last-child{padding:0;border-bottom:0}.about-section-heading>p{max-width:500px;margin:var(--space-6) 0 0;color:var(--color-text);font-size:var(--text-body);line-height:1.65}.about-principles .about-section-heading>p{color:var(--color-text-inverse-muted)}.about-stats>div>p{margin:0;color:var(--color-text);font-size:var(--text-label);line-height:1.5}.about-stats span{text-transform:none}.about-team-grid article>span{display:block;margin:0 0 var(--space-4)}.about-team-grid article>a{display:inline-block;margin-top:var(--space-5);border-bottom:1px solid var(--color-ink-strong);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}.work-case>a{display:block}.work-case-copy h3 a{color:inherit}.insights-page-media-wrap{position:relative;overflow:hidden;border-radius:var(--media-radius)}.insights-page-media-wrap>span{position:absolute;top:16px;left:16px;padding:var(--space-2) var(--space-3);color:var(--color-ink-strong);background:var(--color-white);font-size:var(--text-micro);letter-spacing:.02em;text-transform:none}.insights-page-card>div.insights-page-media-wrap{min-height:0;padding-top:0}.insights-page-card>div:not(.insights-page-media-wrap){display:flex;min-height:126px;flex-direction:column;padding-top:var(--space-4)}.insights-page-card>div:not(.insights-page-media-wrap)>h2{margin-top:0}@media (max-width:900px){.algo-subpage .site-header-subpage .site-wordmark img{width:29px;height:29px}.about-section-heading>p{font-size:var(--text-body)}.site-footer-subpage .site-footer-social{max-width:100%}}@media (min-width:901px){.service-discipline{padding-top:var(--space-24);padding-bottom:var(--space-24)}.service-card-grid{margin-top:0}.about-subpage .subpage-cta,.works-subpage .subpage-cta{height:599px}.about-subpage .subpage-cta>div,.works-subpage .subpage-cta>div{min-height:359px}.about-subpage .subpage-faq{min-height:610px}.works-intro{height:259px;min-height:259px;padding-top:var(--space-16);padding-bottom:var(--space-16)}}.about-story .about-section-heading>p{max-width:560px}.about-story .about-section-heading>p+p{margin-top:var(--space-4)}.about-stats{display:grid;grid-template-columns:1fr;align-content:stretch;gap:0;margin:0;padding:0;border-top:1px solid var(--color-border)}.about-stats>div{display:grid;min-height:177px;grid-template-columns:110px 175px minmax(0,1fr);align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border)}.about-stats>div>p{max-width:250px}.about-principle-grid{gap:0}.about-principle-grid,.about-principle-grid article{display:flex;flex-direction:column;background:transparent}.about-principle-grid article{min-height:130px;justify-content:center;padding:var(--space-6) 0;border-top:0}.about-principle-grid article>span{display:none}.about-principle-grid h3{margin:0 0 var(--space-2-5)}.about-location-grid article{position:relative;overflow:hidden}.about-location-grid article:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,transparent 50%,rgb(0 0 0/.66));pointer-events:none}.about-location-grid h3,.about-location-grid p{position:absolute;z-index:2;left:20px;margin:0;color:var(--color-white)}.about-location-grid h3{bottom:38px}.about-location-grid p{bottom:18px}.work-case{padding-top:var(--space-6);padding-bottom:var(--space-6)}.work-case-copy h3{margin-top:0}.insights-page-media{aspect-ratio:16/9}.insights-page-card{min-height:326px;overflow:visible}.insights-page-card>div:not(.insights-page-media-wrap){min-height:154px;flex:1;overflow:visible}.insights-subpage .subpage-cta{height:455px;padding:var(--space-12)}.insights-subpage .subpage-cta>div{min-height:359px}@media (max-width:900px){.service-card-grid{margin-top:0}.service-card{min-height:0}.services-subpage .subpage-faq{min-height:694px}.about-principle-grid article{min-height:0;padding:var(--space-4) 0}.about-principle-grid h3{margin-top:0}.about-subpage .subpage-cta,.works-subpage .subpage-cta{height:449px}.about-subpage .subpage-cta>div,.works-subpage .subpage-cta>div{min-height:369px}.about-subpage .subpage-faq{min-height:591px}.works-subpage .subpage-faq{min-height:606px}.works-intro{height:331px;min-height:331px;padding-top:var(--space-12);padding-bottom:var(--space-12)}.work-case{gap:var(--space-4);padding:var(--space-5) 0}.work-case-copy{min-height:0}.work-case-copy h3{margin:0 0 var(--space-3)}.work-case-copy dl{margin-top:var(--space-6);padding-top:var(--space-6)}.insights-page-card{min-height:326px}.insights-page-card>div:not(.insights-page-media-wrap){min-height:154px}.insights-subpage .subpage-cta{height:455px;padding:var(--space-10) var(--space-6)}.insights-subpage .subpage-cta>div{min-height:375px}.algo-subpage .site-footer-subpage{height:auto;min-height:365px;overflow:visible;padding:var(--space-12) var(--space-6) var(--space-5)}.algo-subpage .site-footer-subpage .site-footer-top{min-height:0;flex-direction:row;gap:var(--space-7);padding-bottom:var(--space-5)}.algo-subpage .site-footer-subpage .site-footer-brand{width:min(220px,48%);gap:var(--space-3)}.algo-subpage .site-footer-subpage .site-footer-wordmark img{width:34px;height:34px}.algo-subpage .site-footer-subpage .site-footer-primary{display:flex;width:auto;flex:1;flex-wrap:wrap;align-content:flex-start;gap:var(--space-3) var(--space-4-5)}.algo-subpage .site-footer-subpage .site-footer-bottom{flex-flow:row wrap;gap:var(--space-3-5) var(--space-6);padding-top:var(--space-4)}.algo-subpage .site-footer-subpage .site-footer-bottom>p{width:100%}.algo-subpage .site-footer-subpage .site-footer-social{justify-self:start;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3-5)}.ai-assessment{padding-top:var(--space-20)}.assessment-intro>button{width:221px}}@media (max-width:520px){.about-stats>div{min-height:176px;grid-template-columns:90px minmax(0,1fr);gap:var(--space-3)}.about-stats>div>p{grid-column:2}.algo-subpage .site-footer-subpage .site-footer-top{display:grid;grid-template-columns:1fr;gap:var(--space-4-5)}.algo-subpage .site-footer-subpage .site-footer-brand{width:100%}.algo-subpage .site-footer-subpage .site-footer-brand p{max-width:300px}.algo-subpage .site-footer-subpage .site-footer-primary{width:100%}}@media (min-width:901px){.service-discipline{padding-top:var(--space-20);padding-bottom:var(--space-20)}.work-case{padding-top:var(--space-7);padding-bottom:var(--space-7)}.works-subpage .subpage-faq{min-height:592px}.insights-grid-section{padding-bottom:var(--space-16)}}@media (max-width:900px){.service-card{min-height:207px}.work-case{padding-top:var(--space-4-5);padding-bottom:var(--space-4-5)}.insights-grid-section{padding-bottom:var(--space-24)}#ai .service-card,#product .service-card{min-height:189px}#data .service-card{min-height:228px}#strategy .service-card{min-height:199px}}@media (min-width:901px){#data.service-discipline{padding-top:var(--space-20);padding-bottom:var(--space-20)}.services-subpage .subpage-faq{min-height:680px}.ai-assessment{padding-top:var(--space-40)}.assessment-intro ol{margin-bottom:var(--space-7)}}@media (max-width:900px){.assessment-intro ol{margin-bottom:var(--space-18)}}.ai-readiness-subpage:has(.assess-results-wrap) .site-header:not(.site-header-scrolled){color:var(--color-ink-strong);background:rgb(255 255 255/.96)}.ai-readiness-subpage:has(.assess-results-wrap) .site-header:not(.site-header-scrolled) .site-wordmark img{filter:none}.ai-readiness-subpage:has(.assess-results-wrap) .site-header:not(.site-header-scrolled) .header-cta{border-color:var(--color-ink-strong);color:var(--color-white);background:var(--color-ink-strong)}.ai-assessment:has(.assess-results-wrap){min-height:0;align-items:flex-start;padding:var(--space-32) 0 0}.assess-results-wrap{width:min(83.333vw,1280px);max-width:none;padding:0 0 var(--space-18);animation:assess-result-enter .45s ease both}.assess-results-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:6.5%;align-items:start}.assess-results-left{min-width:0}.assess-capability-profile>h2,.assess-dimension-analysis>h2,.assess-recommendations>h2,.assess-results-summary .assess-kicker{display:block;margin:0;color:var(--color-text);font-size:var(--text-micro);font-weight:400;line-height:1.3;letter-spacing:.035em;text-transform:none}.assess-results-summary .assessment-score{display:flex;align-items:flex-end;margin:var(--space-7) 0 0;line-height:.82;letter-spacing:-.06em}.assess-results-summary .assessment-score strong{color:var(--color-ink-strong);font-size:var(--text-display-result-wide);font-weight:400}.assess-results-summary .assessment-score small{margin:0 0 var(--space-0-5) var(--space-2);color:var(--color-text-muted);font-size:var(--text-title-sm);font-weight:400;letter-spacing:-.04em}.assess-results-summary .assess-profile-title{max-width:none;margin:var(--space-6) 0 0;font-size:var(--text-body-sm);font-weight:500;line-height:1.3;letter-spacing:0}.assess-profile-developing,.assess-profile-foundational{color:var(--color-warning)}.assess-profile-ready{color:var(--color-ink-strong)}.assess-results-summary>p:last-child{max-width:570px;margin:var(--space-4) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.62}.assess-capability-profile{margin-top:var(--space-14)}.assess-radar{width:min(100%,455px);margin:var(--space-9) auto 0}.assess-radar svg{display:block;width:100%;height:auto;overflow:visible}.assess-radar-axis,.assess-radar-grid{fill:none;stroke:var(--color-border);stroke-width:1}.assess-radar-value{fill:rgb(15 15 15/.08);stroke:var(--color-ink-strong);stroke-width:1.5}.assess-radar-dot{fill:var(--color-ink-strong)}.assess-radar-label{fill:var(--color-ink-subtle);font-family:inherit;font-size:var(--text-micro);font-weight:500}.assess-radar-percent{fill:var(--color-text);font-size:var(--text-micro);font-weight:400}.assess-dimension-analysis{margin-top:var(--space-14)}.assess-dimension-analysis article{margin-top:var(--space-7)}.assess-dimension-analysis article+article{margin-top:var(--space-6)}.assess-dimension-analysis header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6)}.assess-dimension-analysis h3,.assess-dimension-analysis header strong{margin:0;color:var(--color-ink-subtle);font-size:var(--text-label);font-weight:500;line-height:1.35}.assess-dimension-analysis header strong{color:var(--color-text);font-weight:400}.assess-progress-bar{width:100%;height:5px;margin-top:var(--space-2);overflow:hidden;background:var(--color-paper-muted);color:var(--color-ink-strong)}.assess-dimension-analysis article>p{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.55}.assess-recommendations{margin-top:var(--space-16)}.assess-recommendations article{margin-top:var(--space-6);padding:var(--space-0) 0 var(--space-0-5) var(--space-4-5);border-left:2px solid var(--color-ink-strong)}.assess-recommendations article+article{margin-top:var(--space-6)}.assess-recommendations h3{margin:0;color:var(--color-ink-subtle);font-size:var(--text-control);font-weight:500;line-height:1.35}.assess-recommendations p{margin:var(--space-3) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.65}.assess-priority{display:inline-block;margin-top:var(--space-2-5);padding:var(--space-1) var(--space-1-5);font-size:var(--text-micro);font-weight:500;line-height:1;letter-spacing:.02em}.assess-priority-foundational{color:var(--color-danger);background:var(--color-danger-surface)}.assess-priority-developing{color:var(--color-warning);background:var(--color-warning-surface)}.assess-priority-ready{color:var(--color-ink-subtle);background:var(--color-paper-soft)}.assess-results-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-18)}.assess-results-footer>div{display:flex;align-items:center;gap:var(--space-3)}.assess-results-footer span{color:var(--color-text-inverse-muted);font-size:var(--text-micro);letter-spacing:.03em}.assess-results-footer a,.assess-results-footer button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 var(--space-3-5);border:1px solid var(--color-border);color:var(--color-text);background:var(--color-white);cursor:pointer;font:inherit;font-size:var(--text-micro);letter-spacing:.02em;text-transform:none}.assess-results-right{position:sticky;top:96px;min-width:0;align-self:start;overflow:hidden;padding:var(--space-9) var(--space-7) var(--space-8);color:var(--color-white);background:radial-gradient(circle at 20% 0,rgb(255 255 255/.035),transparent 44%),var(--color-ink-strong)}.assess-results-right:after{position:absolute;inset:0;content:"";background-image:radial-gradient(rgb(255 255 255/.08) .55px,transparent 0);background-size:4px 4px;opacity:.16;pointer-events:none}.assess-results-right>*{position:relative;z-index:1}.assess-panel-score{display:flex;align-items:flex-end;margin:0;line-height:.9;letter-spacing:-.045em}.assess-panel-score strong{font-size:var(--text-display-xs);font-weight:400}.assess-panel-score small{margin:0 0 var(--space-0-5) var(--space-1);color:var(--color-text-muted);font-size:var(--text-body-sm);font-weight:400}.assess-results-right>h2{margin:var(--space-6) 0 0;color:var(--color-white);font-size:var(--text-body-lg);font-weight:400;line-height:1.32;letter-spacing:-.02em}.assess-results-right>p:not(.assess-panel-score):not(.assess-panel-note){margin:var(--space-3-5) 0 0;color:var(--color-text-inverse-muted);font-size:var(--text-label);line-height:1.62}.assess-results-right section{margin-top:var(--space-6)}.assess-inbox-form>h3,.assess-results-right h3{margin:0;color:var(--color-text-muted);font-size:var(--text-micro);font-weight:500;line-height:1.4;letter-spacing:.035em;text-transform:none}.assess-call-outline ul{display:flex;flex-direction:column;gap:var(--space-2-5);margin:var(--space-3) 0 0;padding:0;list-style:none}.assess-call-outline li{position:relative;padding-left:var(--space-3-5);color:var(--color-text-inverse-muted);font-size:var(--text-micro);line-height:1.52}.assess-call-outline li:before{position:absolute;top:.48em;left:0;width:4px;height:4px;content:"";background:var(--color-accent)}.assess-results-right .assessment-result-actions{display:grid;gap:var(--space-2-5);margin-top:var(--space-6)}.assess-results-right .assessment-result-actions a,.assess-results-right .assessment-result-actions button{min-height:39px;padding:0 var(--space-3);border:0;font-size:var(--text-micro);font-weight:500;letter-spacing:.02em}.assess-results-right .assessment-result-actions button{color:var(--color-ink-strong);background:var(--color-white)}.assess-results-right .assessment-result-actions a{color:var(--color-ink-strong);background:var(--color-accent)}.assess-direct-email{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-inverse-muted);font-size:var(--text-micro)}.assess-direct-email svg{color:var(--color-text-muted)}.assess-inbox-form{margin-top:var(--space-7)}.assess-inbox-form>h3{margin-bottom:var(--space-2-5)}.assess-inbox-email,.assess-inbox-names{display:grid;gap:var(--space-1)}.assess-inbox-names{grid-template-columns:repeat(2,minmax(0,1fr))}.assess-inbox-email{grid-template-columns:minmax(0,1fr) 58px;margin-top:var(--space-1-5)}.assess-inbox-form input{width:100%;min-width:0;height:34px;padding:0 var(--space-2-5);border:1px solid var(--color-ink-subtle);border-radius:var(--radius-none);color:var(--color-white);background:var(--color-ink);font:inherit;font-size:var(--text-micro);outline:none}.assess-inbox-form input::-moz-placeholder{color:var(--color-text)}.assess-inbox-form input::placeholder{color:var(--color-text)}.assess-inbox-form input:focus{border-color:var(--color-text)}.assess-inbox-form button{height:34px;padding:0;border:1px solid var(--color-ink-subtle);color:var(--color-white);background:transparent;cursor:pointer;font:inherit;font-size:var(--text-micro)}.assess-results-right .assess-panel-note{margin:var(--space-5) 0 0;color:var(--color-text);font-size:var(--text-micro);line-height:1.55}@keyframes assess-result-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ai-readiness-subpage:has(.assess-results-wrap) .site-header:not(.site-header-scrolled) .nav-toggle{border-color:var(--color-ink-strong);background:var(--color-ink-strong)}.ai-readiness-subpage:has(.assess-results-wrap) .site-header:not(.site-header-scrolled) .nav-toggle span{background:var(--color-white)}.ai-assessment:has(.assess-results-wrap){padding-top:var(--space-24)}.assess-results-wrap{width:calc(100vw - 48px);padding:0 0 var(--space-16)}.assess-results-grid{grid-template-columns:1fr;gap:var(--space-16)}.assess-results-summary .assessment-score strong{font-size:var(--text-display-xl)}.assess-results-summary .assess-profile-title{font-size:var(--text-body-sm)}.assess-results-summary>p:last-child{font-size:var(--text-label)}.assess-capability-profile{margin-top:var(--space-14)}.assess-radar{margin-top:var(--space-8)}.assess-dimension-analysis{margin-top:var(--space-12)}.assess-recommendations,.assess-results-footer{margin-top:var(--space-14)}.assess-results-footer{align-items:flex-start;flex-direction:column}.assess-results-footer>div{flex-wrap:wrap}.assess-results-right{position:static;width:100%;padding:var(--space-8) var(--space-6)}.assess-results-right .assessment-result-actions{margin-top:var(--space-6)}}@media (max-width:520px){.assess-results-wrap{width:calc(100vw - 40px)}.assess-results-summary .assessment-score strong{font-size:var(--text-display-lg)}.assess-radar-label,.assess-radar-percent{font-size:var(--text-micro)}.assess-results-footer>button{width:100%}}@media print{.ai-readiness-subpage .site-footer,.ai-readiness-subpage .site-header{display:none!important}.ai-assessment:has(.assess-results-wrap){padding-top:var(--space-6)}.assess-results-wrap{width:100%;padding-bottom:0}.assess-results-right{position:static}.assess-results-footer{display:none}}.contact-subpage .site-header:not(.site-header-scrolled){color:var(--color-ink-strong);background:rgb(255 255 255/.96)}.contact-subpage .site-header:not(.site-header-scrolled) .site-wordmark img{filter:invert(1)}.contact-subpage .site-header:not(.site-header-scrolled) .header-cta{border-color:var(--color-ink-strong);color:var(--color-white);background:var(--color-ink-strong)}.contact-hero{display:grid;min-height:843px;grid-template-areas:"intro form" "details form";grid-template-columns:minmax(0,.86fr) minmax(0,1.04fr);grid-template-rows:auto 1fr;gap:var(--space-18) var(--space-20);padding:var(--space-35) var(--space-12) var(--space-20);background:var(--color-white)}.contact-intro{grid-area:intro}.contact-expectations>span,.contact-intro>span{display:block;color:var(--color-text);font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.contact-intro h1{margin:0 0 var(--space-5);font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.contact-intro p{max-width:560px;margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.65}.contact-details{display:flex;grid-area:details;flex-direction:column;justify-content:space-between;gap:var(--space-12)}.contact-expectations ol{display:flex;flex-direction:column;gap:var(--space-4-5);margin:var(--space-6) 0 0;padding:0;list-style:none}.contact-expectations li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-2-5);color:var(--color-text);font-size:var(--text-body);line-height:1.5}.contact-expectations li b{color:var(--color-text-inverse-muted);font-size:var(--text-label);font-weight:400}.contact-channels{display:grid;gap:var(--space-6)}.contact-channels a{position:relative;display:flex;max-width:560px;flex-direction:column;gap:var(--space-1-5);padding-right:var(--space-8)}.contact-channels a>span{color:var(--color-text);font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.contact-channels a>b{font-size:var(--text-body);font-weight:400}.contact-channels a>i{position:absolute;right:0;bottom:0;color:var(--color-text-inverse-muted);font-size:var(--text-body-sm);font-style:normal}.contact-form-wrap{grid-area:form}.contact-subpage .inquiry-form{gap:var(--space-7) var(--space-6)}.contact-subpage .inquiry-field{gap:0}.contact-subpage .inquiry-field>span{color:var(--color-text);font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.contact-subpage .inquiry-field input,.contact-subpage .inquiry-field select{min-height:64px;padding:var(--space-4) 0 var(--space-2);border-color:var(--color-border-strong);color:var(--color-ink-strong)}.contact-subpage .inquiry-field textarea{height:154px;min-height:154px;margin-top:var(--space-3);border-color:var(--color-border-strong);resize:vertical}.contact-subpage .inquiry-consent{align-items:center;color:var(--color-text);font-size:var(--text-label)}.contact-subpage .inquiry-consent input{width:14px;height:14px;margin:0}.contact-subpage .inquiry-submit{justify-content:flex-start}.contact-subpage .inquiry-submit button{min-width:182px;min-height:40px;padding:0 var(--space-6);border:0;color:var(--color-white);background:var(--color-ink-strong);font:inherit;font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.contact-subpage .inquiry-submit p{color:var(--color-text)}.contact-trust{display:flex;height:139px;align-items:center;gap:var(--space-11);overflow:hidden;padding:var(--space-10) var(--space-12);background:var(--color-white)}.contact-trust>span{flex:none;color:var(--color-text);font-size:var(--text-micro);letter-spacing:.04em;text-transform:none}.contact-trust .brand-marquee{flex:1}.contact-faq{min-height:586px;padding-top:var(--space-28);padding-bottom:var(--space-28)}@media (max-width:900px){.contact-subpage .site-header:not(.site-header-scrolled) .nav-toggle{border-color:var(--color-ink-strong);background:var(--color-ink-strong)}.contact-subpage .site-header:not(.site-header-scrolled) .nav-toggle span{background:var(--color-white)}.contact-hero{min-height:0;grid-template-areas:"intro" "form" "details";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-12);padding:var(--space-28) var(--space-7) var(--space-18)}.contact-intro h1{font-size:var(--text-display-xs)}.contact-details{gap:var(--space-14)}.contact-trust{padding-right:var(--space-7);padding-left:var(--space-7)}}@media (max-width:520px){.contact-hero{padding-bottom:var(--space-24)}.contact-intro h1{margin-top:0;font-size:var(--text-display-xs)}.contact-intro p{font-size:var(--text-body)}.contact-subpage .inquiry-form{gap:var(--space-6)}.contact-subpage .inquiry-field input,.contact-subpage .inquiry-field select{min-height:58px}.contact-subpage .inquiry-submit{align-items:flex-start;flex-direction:column}.contact-subpage .inquiry-submit button{width:100%}.contact-trust{height:143px;gap:var(--space-7)}.contact-trust .brand-marquee-group{gap:var(--space-7);padding-right:var(--space-7)}.contact-faq{min-height:582px;padding:var(--space-14) var(--space-7)}.contact-subpage .site-footer-subpage{height:391px;min-height:391px}}.about-team-content{min-width:0}.about-experience-cloud{grid-column:1/-1;margin-top:var(--space-4)}.about-experience-cloud>span{color:var(--color-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}.about-experience-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:44px;align-items:center;gap:var(--space-4) var(--space-7)}.about-experience-logos .brand-wordmark{width:100%;max-width:110px;height:44px;justify-content:flex-start}.about-experience-logos .brand-wordmark[data-brand=tiktok]{max-width:78px}.about-experience-logos .brand-wordmark[data-brand=kimi]{max-width:76px}.about-experience-logos .brand-wordmark[data-brand=amazon]{max-width:78px}.about-experience-logos .brand-wordmark[data-brand=google]{max-width:82px}.about-experience-cloud p{margin:var(--space-6) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.6}.about-team-grid article{padding:0;border-top:0}.about-team-grid article>span{color:var(--color-text);font-size:var(--text-label);letter-spacing:.04em;text-transform:none}@media (max-width:900px){.about-story{height:auto;min-height:0}.about-team{min-height:0}.about-team-grid{gap:var(--space-6)}.about-experience-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.about-principles,.about-story,.about-team{padding-right:var(--space-6);padding-left:var(--space-6)}.about-experience-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.algo-subpage .site-footer-subpage,.contact-subpage .site-footer-subpage{height:auto;min-height:365px;overflow:visible}.algo-subpage .site-header,.algo-subpage .site-header:not(.site-header-scrolled){color:var(--color-ink-strong);background:rgb(255 255 255/.97)}.algo-subpage .site-header:not(.site-header-scrolled) .site-wordmark img{filter:invert(1)}.algo-subpage .site-header:not(.site-header-scrolled) .nav-toggle{border:0;background:transparent}.algo-subpage .site-header:not(.site-header-scrolled) .nav-toggle span{background:var(--color-ink-strong)}}.algo-subpage .site-header:not(.site-header-scrolled) .header-secondary-cta{border-color:var(--color-white);color:var(--color-white);background:transparent}.algo-subpage .site-header:not(.site-header-scrolled) .header-secondary-cta:hover{border-color:var(--color-white);color:var(--color-ink-strong);background:var(--color-white)}.ai-readiness-subpage .site-header:not(.site-header-scrolled) .header-secondary-cta,.contact-subpage .site-header:not(.site-header-scrolled) .header-secondary-cta{border-color:var(--color-ink-strong);color:var(--color-ink-strong);background:var(--color-white)}