@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas:#fff;--color-surface:#f6f6f4;--color-surface-hover:#eeeeeb;--color-text:#383836;--color-text-muted:#74746f;--color-text-soft:#979791;--color-footer-text:#686864;--color-border:#e9e9e5;--color-border-strong:#d8d8d3;--color-accent:#6c8499;--color-accent-deep:#526b80;--color-accent-soft:#f0f3f5;--color-accent-border:#cbd6df;--color-backdrop:#eef0f1;--color-backdrop-layer:#f7f7f5;--color-frame-border:#dde1e3;--color-card-alt:#f8f8f6;--color-contact-hover:#e8edf1;--color-header:#fffffff0;--color-navbar:#f6f6f4eb;--color-navbar-expanded:#ffffffe6;--color-menu:#fffffff5;--color-nameplate:#ffffffeb;--color-agentic-item:#ffffffb8;--color-shadow-rgb:63 73 80;--color-navbar-shadow-rgb:72 72 68;--color-accent-rgb:108 132 153;--page-gutter:32px;--content-width:1200px;--frame-width:1328px;color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#1b1e20;--color-surface:#222629;--color-surface-hover:#2a2f32;--color-text:#e7e5df;--color-text-muted:#afb1ac;--color-text-soft:#858a87;--color-footer-text:#afb1ac;--color-border:#2d3235;--color-border-strong:#3c4449;--color-accent:#8fa5b6;--color-accent-deep:#afc1ce;--color-accent-soft:#252d32;--color-accent-border:#42525d;--color-backdrop:#141719;--color-backdrop-layer:#1a1e20;--color-frame-border:#30383d;--color-card-alt:#1f2325;--color-contact-hover:#2b353b;--color-header:#1b1e20f0;--color-navbar:#222629f0;--color-navbar-expanded:#1b1e20eb;--color-menu:#1b1e20f7;--color-nameplate:#1b1e20f0;--color-agentic-item:#1b1e20bd;--color-shadow-rgb:3 7 9;--color-navbar-shadow-rgb:3 7 9;--color-accent-rgb:143 165 182}*{box-sizing:border-box}html{overscroll-behavior-x:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;font-family:Sora Variable,sans-serif}body,html{background:var(--color-backdrop);max-width:100%;overflow-x:clip}body{min-height:100vh;color:var(--color-text);margin:0;line-height:1.6;transition:background-color .24s,color .24s}::selection{background:var(--color-accent-soft);color:var(--color-text)}a{color:inherit;text-decoration:none}main{isolation:isolate;padding-block:28px;display:flow-root;position:relative}main:after,main:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}main:before{z-index:1;width:min(calc(100% - var(--page-gutter)*2 + 28px),calc(var(--frame-width) + 28px));border:1px solid var(--color-frame-border);background:var(--color-backdrop-layer);box-shadow:0 0 52px rgb(var(--color-shadow-rgb)/18%);top:12px;bottom:12px}main:after{z-index:0;width:min(calc(100% - var(--page-gutter)*2 + 52px),calc(var(--frame-width) + 52px));border:1px solid var(--color-accent-border);background:var(--color-accent-soft);box-shadow:0 0 72px rgb(var(--color-shadow-rgb)/14%)}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header);align-items:center;width:100%;height:96px;transition:border-color .3s,background-color .3s;display:flex;position:sticky;top:0}.site-header--scrolled{background:0 0;border-color:#0000}.navbar{width:min(calc(100% - var(--page-gutter)*2),var(--content-width));background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;height:100%;margin-inline:auto;padding-inline:0;transition:width .52s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),padding .42s cubic-bezier(.22,1,.36,1),border-color .3s,border-radius .52s cubic-bezier(.22,1,.36,1),background-color .3s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.site-header--scrolled .navbar{width:min(calc(100% - var(--page-gutter)*2),260px);border-color:var(--color-border-strong);background:var(--color-navbar);height:12px;box-shadow:0 8px 28px rgb(var(--color-navbar-shadow-rgb)/14%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding-inline:0}.site-header--scrolled .navbar:focus-within,.site-header--scrolled .navbar:hover{width:min(calc(100% - var(--page-gutter)*2),920px);background:var(--color-navbar-expanded);height:64px;box-shadow:0 14px 44px rgb(var(--color-navbar-shadow-rgb)/18%);padding-inline:22px 10px}.navbar__progress-track{z-index:4;border-radius:inherit;background:var(--color-surface);opacity:0;pointer-events:none;height:100%;transition:height .42s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.navbar__progress{background:var(--color-accent);transform-origin:0;display:block;position:absolute;inset:0}.site-header--scrolled .navbar__progress-track{opacity:1}.site-header--scrolled .navbar:focus-within .navbar__progress-track,.site-header--scrolled .navbar:hover .navbar__progress-track{border-radius:0;height:2px}.navbar__logo{letter-spacing:-.04em;opacity:1;align-items:center;gap:10px;font-size:1.125rem;font-weight:650;transition:opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;transform:translateY(0)scale(1)}.navbar__logo-mark{aspect-ratio:1;border:1px solid var(--color-accent);background:var(--color-canvas);width:8px;box-shadow:inset 0 0 0 2px var(--color-canvas);border-radius:50%;transition:background-color .3s,transform .52s cubic-bezier(.22,1,.36,1)}.site-header--scrolled .navbar__logo-mark{background:var(--color-accent);transform:scale(1.25)}.navbar__links{opacity:1;align-items:center;gap:6px;font-size:.875rem;font-weight:450;transition:opacity .18s,transform .36s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)scale(1)}.site-header--scrolled .navbar__links,.site-header--scrolled .navbar__logo{pointer-events:none;opacity:0;transform:translateY(-5px)scale(.96)}.site-header--scrolled .navbar:focus-within .navbar__links,.site-header--scrolled .navbar:focus-within .navbar__logo,.site-header--scrolled .navbar:hover .navbar__links,.site-header--scrolled .navbar:hover .navbar__logo{pointer-events:auto;opacity:1;transition-delay:.11s;transform:translateY(0)scale(1)}.navbar__contact,.navbar__link{transition:color .16s,background-color .16s,border-color .16s}.navbar__link{color:var(--color-text-muted);border-radius:999px;padding:10px 14px;position:relative}.navbar__link:hover{background:var(--color-accent-soft);color:var(--color-accent-deep)}.language-switcher{border:1px solid var(--color-accent-border);background:var(--color-surface);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.language-switcher__option{min-width:30px;height:30px;color:var(--color-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 7px;font-size:.68rem;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:grid}.language-switcher__option:hover{color:var(--color-accent-deep)}.language-switcher__option--active{background:var(--color-accent);color:var(--color-canvas)}.language-switcher__option--active:hover{color:var(--color-canvas);transform:scale(1.04)}.theme-switcher{aspect-ratio:1;border:1px solid var(--color-accent-border);background:var(--color-surface);width:38px;min-width:38px;color:var(--color-accent-deep);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.theme-switcher:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:rotate(8deg)}.theme-switcher svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.navbar__contact{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-text);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:inline-flex}.navbar__contact:hover{border-color:var(--color-accent);background:var(--color-contact-hover);color:var(--color-accent-deep)}.navbar__contact-arrow{color:var(--color-accent-deep);font-size:.78rem;transition:transform .24s cubic-bezier(.22,1,.36,1);display:inline-block}.navbar__contact:hover .navbar__contact-arrow{transform:translate(2px,-2px)}.navbar__toggle{color:var(--color-text);cursor:pointer;background:0 0;border:0;display:none}.language-switcher__option:focus-visible,.navbar__contact:focus-visible,.navbar__link:focus-visible,.navbar__logo:focus-visible,.navbar__toggle:focus-visible,.theme-switcher:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.contact-section,.content-section,.hero{z-index:2;width:min(calc(100% - var(--page-gutter)*2),var(--frame-width));margin-inline:auto;position:relative}.content-section,.hero{background:var(--color-canvas)}.hero{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);min-height:max(760px,100svh - 96px);padding:0 64px 112px}.hero__index{border-bottom:1px solid var(--color-border);min-height:72px;color:var(--color-text-soft);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;font-size:.64rem;font-weight:550;display:grid}.hero__index span:last-child{text-align:right}.hero__layout{transform-origin:top;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:88px;min-height:calc(100svh - 280px);padding-top:72px;display:grid}.hero__content{max-width:900px}.section-label{color:var(--color-accent-deep);letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-size:.75rem;font-weight:600;line-height:1.4}.contact-section h2,.content-section h2,.hero h1{letter-spacing:-.065em;margin:0;font-weight:450;line-height:1.04}.hero h1{max-width:940px;font-size:clamp(4rem,6.7vw,7rem)}.hero__title-line{padding-bottom:.05em;display:block;overflow:hidden}.hero__title-line>span{transform-origin:0 100%;display:block}.hero__title-line--accent{color:var(--color-accent-deep)}.hero__summary{max-width:590px;color:var(--color-text-muted);margin:36px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.text-link{border-bottom:1px solid var(--color-accent-border);align-items:center;gap:12px;margin-top:40px;padding-bottom:5px;font-size:.9rem;font-weight:550;transition:border-color .16s,gap .16s;display:inline-flex}.text-link:hover{border-color:var(--color-accent);gap:16px}.text-link span{color:var(--color-accent-deep)}.hero__portrait{transform-origin:50%;justify-self:end;width:min(100%,430px);margin:0;position:relative}.hero__portrait:before{border:1px solid var(--color-accent-border);content:"";border-radius:50%;position:absolute;inset:-14px}.hero__avatar-frame{aspect-ratio:1;border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:0 22px 54px rgb(var(--color-shadow-rgb)/20%);border-radius:50%;position:relative;overflow:hidden}.hero__avatar-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.hero__nameplate{z-index:2;border:1px solid var(--color-accent-border);background:var(--color-nameplate);min-width:210px;box-shadow:7px 7px 0 var(--color-accent-soft),8px 8px 0 var(--color-accent-border),0 18px 36px rgb(var(--color-shadow-rgb)/18%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transform-origin:0;flex-direction:column;gap:3px;padding:15px 18px;display:flex;position:absolute;top:67%;left:-28px}.hero__nameplate:before{background:var(--color-accent);content:"";transform-origin:bottom;width:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.hero__nameplate:hover:before{transform:scaleY(1)}.hero__nameplate strong{letter-spacing:-.035em;font-size:.95rem;font-weight:650;transition:transform .28s cubic-bezier(.22,1,.36,1)}.hero__nameplate span{color:var(--color-accent-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:600;transition:color .18s,letter-spacing .28s}.hero__nameplate:hover strong{transform:translate(5px)}.hero__nameplate:hover span{color:var(--color-accent);letter-spacing:.14em}.hero__portrait figcaption{color:var(--color-text-soft);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-top:28px;font-size:.7rem}.hero-ticker{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transform-origin:0;grid-template-columns:180px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.hero-ticker__label{color:var(--color-accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:650}.hero-ticker__viewport{border-left:1px solid var(--color-border);cursor:grab;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;min-width:0;overflow:auto hidden}.hero-ticker__viewport::-webkit-scrollbar{display:none}.hero-ticker__viewport--dragging{cursor:grabbing}.hero-ticker__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.hero-ticker__track{grid-auto-columns:clamp(190px,19vw,260px);grid-auto-flow:column;width:max-content;display:grid}.hero-ticker__track>span{border-right:1px solid var(--color-border);min-height:70px;color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding-inline:24px;font-size:.78rem;display:inline-flex}.hero-ticker__track i{aspect-ratio:1;border:1px solid var(--color-accent);background:var(--color-accent-soft);width:6px;transform:rotate(45deg)}.content-section{border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);padding:112px 64px;scroll-margin-top:32px;position:relative}.section-rule{background:var(--color-border-strong);transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.section-rule:after,.section-rule:before{border:1px solid var(--color-border-strong);background:var(--color-canvas);content:"";width:7px;height:7px;position:absolute;top:-3px}.section-rule:before{left:-4px}.section-rule:after{right:-4px}.about__content{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);align-items:start;gap:120px;display:grid}.contact-section h2,.content-section h2{font-size:clamp(2.4rem,4.2vw,4.25rem)}.about__copy{color:var(--color-text-muted);padding-top:8px;font-size:1rem;line-height:1.75}.about__copy p{margin:0}.about__copy p+p{margin-top:24px}.about h2>span{color:var(--color-accent-deep)}.process-steps{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;display:grid}.process-step{border-right:1px solid var(--color-border);background:var(--color-canvas);transform-origin:bottom;flex-direction:column;gap:42px;min-height:190px;padding:28px 32px 32px;transition:background-color .2s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.process-step:after{background:var(--color-accent);content:"";transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.process-step:hover{z-index:1;background:var(--color-accent-soft);box-shadow:0 18px 38px rgb(var(--color-shadow-rgb)/16%)}.process-step:hover:after{transform:scaleX(1)}.process-step:last-child{border-right:0}.process-step span{color:var(--color-accent-deep);letter-spacing:.1em;font-size:.65rem}.process-step__arrow{transition:color .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:27px;right:30px;color:var(--color-text-soft)!important;font-size:.8rem!important}.process-step:hover .process-step__arrow{transform:translate(3px,-3px);color:var(--color-accent-deep)!important}.process-step strong{letter-spacing:-.04em;margin-top:auto;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:480}.section-heading{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:start;gap:80px;margin-bottom:72px;display:grid}.section-heading .section-label{margin:12px 0 0}.expertise__heading h2{max-width:900px}.expertise-groups{border-bottom:1px solid var(--color-border-strong)}.expertise-group{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:64px;padding-block:48px;display:grid}.expertise-group--agentic{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);box-shadow:8px 8px 0 var(--color-canvas),9px 9px 0 var(--color-accent-border);padding-inline:32px}.expertise-group--agentic .expertise-item{background:var(--color-agentic-item)}.expertise-group__intro>span{aspect-ratio:1;border:1px solid var(--color-accent-border);width:34px;color:var(--color-accent-deep);border-radius:50%;place-items:center;font-size:.62rem;font-weight:650;display:inline-grid}.expertise-group__intro h3{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:480;line-height:1.1}.expertise-group__intro p{max-width:340px;color:var(--color-text-muted);margin:18px 0 0;font-size:.82rem;line-height:1.7}.expertise-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;display:grid}.expertise-item{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-canvas);min-height:96px;color:var(--color-text-muted);cursor:pointer;transform-origin:50%;align-items:center;gap:14px;padding:18px;font-size:.76rem;font-weight:520;line-height:1.35;transition:background-color .18s,border-color .18s,color .18s,box-shadow .22s;display:flex;position:relative}.expertise-item:after{background:var(--color-accent);content:"";transform-origin:0;height:3px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.expertise-item:hover{border-color:var(--color-accent-border);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px rgb(var(--color-accent-rgb)/16%);color:var(--color-text)}.expertise-item:hover:after{transform:scaleX(1)}.expertise-item__icon{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);width:34px;min-width:34px;color:var(--color-text-muted);border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s,color .18s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.expertise-item:hover .expertise-item__icon{border-color:var(--color-accent-border);background:var(--color-canvas);color:var(--color-accent-deep)}.expertise-item:nth-child(odd):hover .expertise-item__icon{transform:rotate(-6deg)scale(1.08)}.expertise-item:nth-child(2n):hover .expertise-item__icon{transform:rotate(6deg)scale(1.08)}.expertise-item>span:last-child{transition:transform .26s cubic-bezier(.22,1,.36,1)}.expertise-item:hover>span:last-child{transform:translate(3px)}.expertise-item__icon svg{fill:currentColor;width:17px;height:17px}.expertise-item__icon>span{letter-spacing:-.02em;font-size:.48rem;font-weight:720}.agentic-note{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);box-shadow:10px 10px 0 var(--color-canvas),11px 11px 0 var(--color-accent-border);grid-template-columns:minmax(150px,.34fr) minmax(300px,.9fr) minmax(240px,.76fr);align-items:start;gap:56px;margin-top:88px;padding:48px;display:grid;position:relative}.agentic-note:before{border:1px solid rgb(var(--color-accent-rgb)/22%);content:"";pointer-events:none;position:absolute;inset:9px}.agentic-note>*{z-index:1;position:relative}.agentic-note .section-label{margin:6px 0 0}.agentic-note h3{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:460;line-height:1.1}.agentic-note>p:last-child{color:var(--color-text-muted);margin:4px 0 0;font-size:.86rem;line-height:1.75}.interview-list{border-bottom:1px solid var(--color-border-strong)}.interview-item{-moz-column-gap:48px;border:1px solid var(--color-border-strong);background:var(--color-canvas);min-height:clamp(620px,72vh,780px);box-shadow:12px 12px 0 var(--color-surface),13px 13px 0 var(--color-border-strong),0 32px 70px rgb(var(--color-navbar-shadow-rgb)/18%);transform-origin:50%;isolation:isolate;grid-template-columns:minmax(0,1fr) 104px;grid-template-areas:"meta brand""question brand""answer answer";align-content:start;align-items:start;gap:32px 48px;margin-bottom:12vh;padding:48px 64px 64px;display:grid;position:sticky;top:120px}.interview-item:before{z-index:-1;border:1px solid var(--color-border);content:"";pointer-events:none;position:absolute;inset:11px}.interview-item:nth-child(2n){background:var(--color-card-alt)}.interview-item:last-child{margin-bottom:0}.interview-item__rule{background:var(--color-border-strong);transform-origin:0;height:1px;position:absolute;top:24px;left:24px;right:24px}.interview-item__brand{aspect-ratio:1;border:1px solid var(--color-accent-border);background:var(--color-canvas);width:88px;box-shadow:6px 6px 0 var(--color-surface),7px 7px 0 var(--color-border);color:var(--color-text);border-radius:50%;grid-area:brand;justify-self:end;place-items:center;margin-top:16px;display:grid;position:relative}.interview-item__brand:after{border:1px solid var(--color-border);border-radius:inherit;content:"";position:absolute;inset:7px}.interview-item__brand svg{fill:currentColor;width:38px;height:38px}.interview-item__brand--monogram span{letter-spacing:-.04em;font-size:1rem;font-weight:700}.interview-item__meta{color:var(--color-text-soft);letter-spacing:.11em;text-transform:uppercase;grid-area:meta;align-items:center;gap:18px;padding-bottom:20px;font-size:.66rem;font-weight:600;line-height:1.5;display:flex}.interview-item__meta span:first-child{aspect-ratio:1;border:1px solid var(--color-accent-border);background:var(--color-canvas);width:32px;color:var(--color-accent-deep);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.interview-item__question{border-top:1px solid var(--color-border);grid-area:question;max-width:760px;padding-top:28px}.interview-item__answer{-moz-column-gap:80px;border-top:1px solid var(--color-border-strong);grid-area:answer;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);align-items:end;column-gap:80px;margin-top:24px;padding-top:40px;display:grid}.interview-item__answer,.interview-item__question{padding-right:0}.interview-item__answer>p:first-child,.interview-item__question>p{color:var(--color-text-soft);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:650}.interview-item__answer>p:first-child{grid-column:1/-1;margin-bottom:18px}.interview-item h3,.interview-item h4{letter-spacing:-.045em;margin:0;font-weight:450;line-height:1.3}.interview-item h3{max-width:760px;color:var(--color-text-muted);font-size:clamp(1.45rem,2.2vw,2.15rem);line-height:1.2}.interview-item h4{max-width:500px;font-size:clamp(2.7rem,5vw,5rem);line-height:1}.interview-item__description{max-width:520px;color:var(--color-text-muted);margin:0 0 6px;font-size:.88rem;line-height:1.7}.contact-section{border:1px solid var(--color-accent-border);background:var(--color-surface);margin-bottom:32px;padding:88px;position:relative}.contact-section:before{border:1px solid var(--color-border);content:"";pointer-events:none;position:absolute;inset:9px}.contact-section>*{z-index:1;position:relative}.contact-section__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:64px;display:grid}.contact-section__link{border-bottom:1px solid var(--color-accent-border);color:var(--color-accent-deep);align-items:center;gap:14px;padding-bottom:6px;font-size:.9rem;transition:color .16s,border-color .16s,gap .16s;display:inline-flex}.contact-section__link:hover{border-color:var(--color-accent);color:var(--color-accent-deep);gap:18px}.site-footer{color:var(--color-footer-text);width:min(calc(100% - var(--page-gutter)*2),var(--content-width));justify-content:space-between;margin-inline:auto;padding-block:40px 56px;font-size:.75rem;display:flex}.site-footer p{margin:0}.contact-section__link:focus-visible,.text-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (width<=960px){.expertise-group{grid-template-columns:1fr;gap:36px}.expertise-group__intro p{max-width:560px}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agentic-note{grid-template-columns:1fr 1.5fr}.agentic-note>p:last-child{grid-column:2}}@media (width<=640px){:root{--page-gutter:20px}.site-header{pointer-events:none;align-items:flex-start;height:84px;padding-top:12px}.navbar{width:calc(100% - 24px);height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-color:#0000;border-radius:0;gap:12px;padding:0 58px 0 18px;overflow:visible}.navbar__links{border:1px solid var(--color-border-strong);background:var(--color-menu);box-shadow:0 18px 46px rgb(var(--color-navbar-shadow-rgb)/20%);opacity:0;pointer-events:none;transform-origin:top;border-radius:22px;gap:4px;padding:12px;display:grid;position:absolute;top:68px;left:0;right:0;transform:translateY(-10px)scale(.97)}.navbar__logo{font-size:.98rem}.navbar__logo-mark{display:none}.navbar__contact,.navbar__link{padding:12px 14px;font-size:.85rem}.navbar__contact{justify-content:space-between}.navbar__contact-arrow{display:inline-block}.language-switcher{width:100%;margin-block:2px}.language-switcher__option{flex:1;height:36px}.theme-switcher{border-radius:999px;width:100%;height:42px}.site-header--scrolled .navbar{width:calc(100% - 24px);height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;margin-right:auto;padding:0}.site-header--scrolled .navbar:focus-within,.site-header--scrolled .navbar:hover{width:calc(100% - 24px);height:60px;padding:0}.site-header--scrolled .navbar:focus-within .navbar__progress-track,.site-header--scrolled .navbar:hover .navbar__progress-track,.site-header--scrolled .navbar__progress-track{border:1px solid var(--color-accent-border);background:var(--color-surface);border-radius:999px;width:min(48vw,200px);height:12px;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.site-header--scrolled .navbar__links,.site-header--scrolled .navbar__logo{pointer-events:none;opacity:0}.site-header--scrolled:not(.site-header--menu-open) .navbar:focus-within .navbar__links,.site-header--scrolled:not(.site-header--menu-open) .navbar:focus-within .navbar__logo,.site-header--scrolled:not(.site-header--menu-open) .navbar:hover .navbar__links,.site-header--scrolled:not(.site-header--menu-open) .navbar:hover .navbar__logo{pointer-events:none;opacity:0;transform:translateY(-5px)scale(.96)}.navbar__toggle{aspect-ratio:1;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:50%;place-items:center;width:40px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.site-header--scrolled .navbar__toggle{right:0}.navbar__toggle span{background:currentColor;width:14px;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute}.navbar__toggle span:first-child{transform:translateY(-3px)}.navbar__toggle span:last-child{transform:translateY(3px)}.site-header--menu-open .navbar,.site-header--scrolled.site-header--menu-open .navbar{width:calc(100% - 24px);margin-right:auto;padding:0 58px 0 18px}.site-header--menu-open .navbar__logo{pointer-events:auto;opacity:1;transform:none}.site-header--menu-open .navbar__links{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.site-header--menu-open .navbar__toggle span:first-child{transform:rotate(45deg)}.site-header--menu-open .navbar__toggle span:last-child{transform:rotate(-45deg)}.hero{min-height:auto;padding:0 24px 96px}.hero__index{grid-template-columns:1fr auto}.hero__index span:nth-child(2){display:none}.hero__layout{grid-template-columns:1fr;gap:80px;min-height:auto;padding-top:80px}.hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.hero__summary{margin-top:36px}.hero__portrait{justify-self:center;width:min(78vw,320px);margin-inline:auto}.hero__nameplate{min-width:184px;padding:12px 15px;top:64%;left:-10px}.hero-ticker{grid-template-columns:1fr;margin-top:80px}.hero-ticker__label{padding:14px 0;font-size:.56rem}.hero-ticker__viewport{border-top:1px solid var(--color-border);border-left:0}.hero-ticker__track{grid-auto-columns:clamp(132px,42vw,180px)}.hero-ticker__track>span{gap:8px;min-height:56px;padding-inline:12px;font-size:.66rem}.hero-ticker__track i{width:5px}.content-section{padding:80px 24px}.about__content,.contact-section__content,.section-heading{grid-template-columns:1fr;gap:48px}.section-heading{margin-bottom:64px}.section-heading .section-label{margin:0}.expertise-group{padding-block:40px}.expertise-group--agentic{padding-inline:20px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-item{min-height:88px;padding:14px}.agentic-note{grid-template-columns:1fr;gap:28px;margin-top:64px;padding:40px 28px}.agentic-note>p:last-child{grid-column:auto}.process-steps{grid-template-columns:1fr;margin-top:64px}.process-step{border-right:0;border-bottom:1px solid var(--color-border);min-height:130px}.process-step:last-child{border-bottom:0}.interview-item{min-height:auto;box-shadow:7px 7px 0 var(--color-surface),8px 8px 0 var(--color-border-strong);grid-template-columns:1fr;grid-template-areas:"meta""brand""question""answer";gap:36px;margin-bottom:24px;padding:48px 28px;position:relative;top:auto}.interview-item__rule{top:18px;left:18px;right:18px}.interview-item__brand{justify-self:start;width:72px;margin-top:8px}.interview-item__meta{justify-content:space-between}.interview-item__answer,.interview-item__question{padding-right:0}.interview-item__question{padding-top:28px}.interview-item__answer{grid-template-columns:1fr;gap:0;margin-top:0;padding-top:32px}.interview-item__description{margin-top:24px}.contact-section{width:calc(100% - var(--page-gutter)*2);margin-bottom:24px;padding:64px 32px}.site-footer{padding-block:32px 40px}}@media (width<=400px){.navbar__links{gap:4px;font-size:.8125rem}.navbar__contact{padding:10px 14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}
