.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)}.subpage-hero{position:relative;display:flex;height:500px;align-items:flex-start;overflow:hidden;padding:var(--page-title-top-space) var(--page-gutter) var(--space-12);color:var(--color-white);background:var(--color-ink-soft)}.subpage-hero.subpage-hero-text-only{height:auto;min-height:380px;align-items:flex-start;padding:var(--page-title-top-space) var(--page-gutter) var(--space-16);color:var(--color-ink-strong);background:var(--color-white);border-bottom:1px solid var(--color-border)}.subpage-hero-media{position:absolute;inset:-2%;width:104%;height:104%;border-radius:var(--radius-none);background: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}.subpage-hero.subpage-hero-text-only h1{color:var(--color-ink-strong);max-width:960px;font-size:var(--text-display-subpage);line-height:1.05}.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:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3) var(--space-8);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{display:flex;gap:var(--space-6)}@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(--page-title-top-space) var(--page-gutter) var(--space-6)}.subpage-hero h1{max-width:330px;font-size:var(--text-title-lg);line-height:1.1;letter-spacing:-.04em}.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{width:100%;justify-content:flex-start;gap:var(--space-3) var(--space-8)}.algo-subpage .site-footer-bottom{flex-direction:column;gap:var(--space-5)}}@media (max-width:520px){.algo-subpage .site-footer-bottom nav{flex-wrap:wrap}}.about-principles,.about-story,.about-team{padding:var(--space-30) var(--space-12)}.about-section-heading>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{max-width:560px;margin:0;font-size:var(--text-section-title);font-weight:400;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.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-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-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-team-grid p{margin:0;color:var(--color-text);font-size:var(--text-body);line-height:1.6}@media (max-width:900px){.about-principles,.about-story,.about-team{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-12) var(--space-6)}.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)}}@media (max-width:520px){.about-principle-grid article{padding:var(--space-7) var(--space-6)}}.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-assessment{display:flex;min-height:1000px;justify-content:center;padding:var(--page-title-top-space) var(--space-12) var(--space-20);background:var(--color-white)}.assessment-panel{width:640px;max-width:100%}.assessment-intro{padding:0 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-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(--page-title-top-space) var(--space-5) var(--space-10)}.assessment-panel{width:350px}.assessment-question,.assessment-result{padding:var(--space-10) 0}.assessment-intro{padding:0 0 var(--space-10)}.assessment-panel h1{margin-top:var(--space-6);font-size:var(--text-title-lg);line-height:1.1}.assessment-intro h1{margin-top:0}.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-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)}.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-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}@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)}}.about-story .about-section-heading>p{max-width:560px}.about-story .about-section-heading>p+p{margin-top:var(--space-4)}.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)}@media (max-width:900px){.about-principle-grid article{min-height:0;padding:var(--space-4) 0}.about-principle-grid h3{margin-top:0}.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-8)}.algo-subpage .site-footer-subpage .site-footer-bottom{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-4)}.algo-subpage .site-footer-subpage .site-footer-bottom>p{width:100%}.ai-assessment{padding-top:var(--page-title-top-space)}.assessment-intro>button{width:221px}}@media (max-width:520px){.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){.ai-assessment{padding-top:var(--page-title-top-space)}.assessment-intro ol{margin-bottom:var(--space-7)}}@media (max-width:900px){.assessment-intro ol{margin-bottom:var(--space-18)}}.studio-story-page{overflow-x:clip;overflow-y:visible;color:var(--color-ink-strong);background:var(--color-white)}.studio-globe-flow{position:relative}.studio-story-hero{display:grid;min-height:840px;grid-template-columns:var(--page-grid-columns);grid-template-rows:minmax(540px,1fr);-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);padding:var(--page-title-top-space) var(--page-gutter) var(--space-24)}.studio-story-hero-copy{display:flex;min-width:0;grid-column:1/7;grid-row:1;flex-direction:column;align-items:flex-start;align-self:stretch;padding-top:0}.studio-story-hero h1{max-width:600px;margin:0;font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.studio-story-hero-copy>p{width:min(600px,100%);margin:var(--space-6) 0 0;color:var(--body-copy);font-size:var(--text-body);line-height:1.6;letter-spacing:-.01em}.studio-story-hero .button{min-height:40px;margin-top:var(--space-8);padding-inline:var(--space-6)}.studio-hemisphere-story{display:grid;grid-template-columns:var(--page-grid-columns);-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);padding:0 var(--page-gutter)}.studio-globe-rail{position:absolute;z-index:1;top:0;right:var(--page-gutter);bottom:0;width:calc(50% - var(--page-gutter));pointer-events:none}.studio-hemisphere-copy{min-width:0;grid-column:1/7}.studio-story-panel{display:flex;min-height:88svh;flex-direction:column;justify-content:center;padding:var(--space-24) 0}.studio-founder-panel{min-height:68svh}.studio-story-panel h2{max-width:620px;margin:0 0 var(--space-6);font-size:var(--text-section-title);font-weight:400;line-height:var(--leading-section-title);letter-spacing:var(--tracking-section-title)}.studio-story-panel ul{display:grid;width:min(560px,100%);grid-template-columns:minmax(0,1fr);margin-top:var(--space-10);padding:0;border-top:1px solid var(--color-border);list-style:none}.studio-story-panel li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border);color:var(--body-copy);font-size:var(--text-body);line-height:1.25}.studio-story-panel li svg{width:18px;height:18px;flex:none;color:var(--color-ink-strong)}.studio-offering-panel li>a{display:flex;width:100%;align-items:center;gap:var(--space-3);color:inherit}.studio-capability-arrow{margin-left:auto;color:var(--color-ink-strong);transition:transform .2s var(--ease-snappy)}.studio-offering-panel li>a:hover .studio-capability-arrow{transform:translate(2px,-2px)}.studio-hemisphere-visual{position:sticky;top:96px;display:flex;height:calc(100svh - 120px);min-height:620px;flex-direction:column;align-items:center;justify-content:center;align-self:start;margin:0;overflow:hidden}.studio-hemisphere-model{position:relative;display:block;width:min(100%,680px);height:min(72svh,720px);min-height:620px;pointer-events:auto;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.studio-hemisphere-model[data-dragging=true]{cursor:grabbing}.studio-hemisphere-model:focus-visible{outline:1px solid var(--color-border-strong);outline-offset:var(--space-1)}.studio-hemisphere-model canvas{display:block;width:100%;height:100%}@media (max-width:900px){.studio-story-hero{min-height:620px;grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-12);padding:var(--page-title-top-space) var(--page-gutter) var(--space-18)}.studio-story-hero-copy{grid-column:1;padding-top:0}.studio-story-hero h1{font-size:var(--text-display-mobile)}.studio-globe-rail{position:static;width:100%;padding:0 var(--page-gutter)}.studio-hemisphere-story{display:block;padding:0 var(--page-gutter)}.studio-hemisphere-visual{position:static;width:100%;height:auto;min-height:0;padding:var(--space-12) 0 var(--space-6)}.studio-hemisphere-model{width:min(100%,560px);height:clamp(420px,116vw,560px);min-height:0}.studio-founder-panel,.studio-story-panel{min-height:0;padding:var(--space-18) 0}}.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-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-hero{display:grid;min-height:0;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(--page-title-top-space) var(--space-12) 0;background:var(--color-white)}.contact-intro{grid-area:intro}.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:flex-start;gap:var(--space-8)}.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-submit{justify-content:flex-start}.contact-subpage .inquiry-submit .button{min-height:40px}.contact-subpage .inquiry-submit button:not(.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)}@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" "details" "form";grid-template-columns:1fr;grid-template-rows:auto;gap:var(--space-12);padding:var(--page-title-top-space) var(--space-7) 0}.contact-intro h1{font-size:var(--text-display-xs)}.contact-details{gap:var(--space-14)}}@media (max-width:520px){.contact-hero{padding-bottom:0}.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-subpage .site-footer-subpage{height:391px;min-height:391px}}.about-team-content{min-width:0}@media (min-width:901px){.about-principles,.about-story,.about-team,.contact-hero,.subpage-hero{grid-template-columns:var(--page-grid-columns);-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap)}.subpage-hero{display:grid}.subpage-hero h1{grid-column:1/8}.about-principles>.about-section-heading,.about-story>.about-section-heading,.about-team>.about-section-heading{grid-column:1/7}.about-principle-grid,.about-story-body,.about-team-content{grid-column:7/13}.contact-hero{grid-template-areas:none;grid-template-rows:auto 1fr}.contact-intro{grid-area:auto;grid-column:1/6;grid-row:1}.contact-details{grid-area:auto;grid-column:1/6;grid-row:2}.contact-form-wrap{grid-area:auto;grid-column:7/13;grid-row:1/3}}.about-principles,.about-story,.about-team,.algo-subpage .site-footer,.contact-hero,.subpage-hero{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.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-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)}}@media (max-width:520px){.about-principles,.about-story,.about-team{padding-right:var(--space-6);padding-left:var(--space-6)}}@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)}.about-principles,.about-story,.about-team,.algo-subpage .site-footer,.contact-hero,.subpage-hero{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}}@media (max-width:900px){:is(.algo-subpage,.ai-readiness-subpage,.contact-subpage,.about-subpage-refined) .site-header.site-header-menu-open{color:var(--color-ink-strong);background:var(--color-paper)}:is(.algo-subpage,.ai-readiness-subpage,.contact-subpage,.about-subpage-refined) .site-header.site-header-menu-open .site-wordmark img{filter:invert(1)}:is(.algo-subpage,.ai-readiness-subpage,.contact-subpage,.about-subpage-refined) .site-header.site-header-menu-open .nav-toggle span{background:var(--color-ink-strong)}}@media (min-width:901px){.ai-assessment:not(:has(.assess-results-wrap)){display:grid;grid-template-columns:var(--page-grid-columns);-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.ai-assessment:not(:has(.assess-results-wrap))>.assessment-panel{width:auto;max-width:none;grid-column:4/10}}.about-subpage-refined .site-header:not(.site-header-scrolled){background:var(--color-white)}.about-subpage-refined .about-team{display:grid;grid-template-columns:var(--page-grid-columns);-moz-column-gap:var(--page-grid-gap);column-gap:var(--page-grid-gap);padding:var(--page-title-top-space) var(--page-gutter) var(--space-30)}.about-subpage-refined .about-section-heading{grid-column:1/7;align-self:start}.about-subpage-refined .about-section-heading h1{max-width:560px;margin:0;font-size:var(--text-display-sm);font-weight:400;line-height:1.1;letter-spacing:-.04em}.about-subpage-refined .about-section-heading>p{max-width:500px;margin:var(--space-6) 0 0;color:var(--body-copy);font-size:var(--text-body);line-height:1.6}.about-subpage-refined .about-team{min-height:720px;align-content:start;background:var(--color-white)}.about-subpage-refined .about-team-content{grid-column:1/13;margin-top:var(--space-20)}.about-subpage-refined .about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--page-grid-gap)}.about-subpage-refined .about-team-grid article{min-height:250px;padding:0}.about-subpage-refined .about-team-grid h3{max-width:260px;margin:0 0 var(--space-5);font-size:var(--text-title-md);font-weight:400;line-height:1.2;letter-spacing:-.03em}.about-subpage-refined .about-team-grid p{color:var(--body-copy)}.about-subpage-refined .about-experience-cloud{display:block;min-width:0;grid-column:7/13;align-self:start;margin:0;padding:0}.about-experience-heading span{color:var(--color-ink-strong);font-size:var(--text-label)}.about-subpage-refined .about-experience-heading p{max-width:300px;margin:var(--space-2-5) 0 0;color:var(--color-text);font-size:var(--text-label);line-height:1.5}.about-subpage-refined .about-experience-cloud .brand-marquee{margin-top:var(--space-6)}.about-subpage-refined .about-experience-cloud .brand-wordmark{width:100px;height:40px}.about-subpage-refined .about-experience-cloud .brand-wordmark[data-brand=tiktok]{width:74px}.about-subpage-refined .about-experience-cloud .brand-wordmark[data-brand=amazon],.about-subpage-refined .about-experience-cloud .brand-wordmark[data-brand=kimi]{width:72px}.about-subpage-refined .about-experience-cloud .brand-wordmark[data-brand=google]{width:76px}@media (max-width:900px){.about-subpage-refined .about-team{min-height:0;grid-template-columns:1fr;gap:var(--space-10);padding:var(--page-title-top-space) var(--page-gutter) var(--space-20)}.about-subpage-refined .about-section-heading,.about-subpage-refined .about-team-content{grid-column:1}.about-subpage-refined .about-section-heading h1{font-size:var(--text-display-mobile)}.about-subpage-refined .about-team-grid{grid-template-columns:1fr;gap:0}.about-subpage-refined .about-team-grid article{min-height:0}.about-subpage-refined .about-experience-cloud{grid-column:1;margin:0}}