@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.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}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-italic-B5MGXMAg.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-italic-CVbpa0t4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-italic-BGJhoCPh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.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:Montserrat Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.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}.logos-page{--gallery-bg:#07100d;--gallery-surface:#0c1713;--gallery-ink:#ecf5ef;--gallery-muted:#91a49a;--gallery-line:#ecf5ef21;--gallery-accent:#8cf5b3;min-height:100svh;color:var(--gallery-ink);background:radial-gradient(circle at 74% 0%, #47b27317, transparent 30rem), var(--gallery-bg);font-family:var(--font-primary);transition:color .3s,background-color .3s}.logos-page--light{--gallery-bg:#edf1ed;--gallery-surface:#f7f9f6;--gallery-ink:#101713;--gallery-muted:#637069;--gallery-line:#10171324;--gallery-accent:#087d48;background:radial-gradient(circle at 74% 0%, #319f611a, transparent 30rem), var(--gallery-bg)}.logos-header,.logos-grid,.logos-footer{width:min(100% - clamp(2rem,6vw,7rem),1560px);margin-inline-start:auto;margin-inline-end:auto}.logos-header{border-bottom:1px solid var(--gallery-line);padding:clamp(2rem,5vw,5rem) 0 clamp(3.5rem,7vw,7rem);position:relative}.logos-brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.logos-brand .brand__mark{color:var(--gallery-accent)}.logos-brand .brand__word{color:var(--gallery-ink)}.logos-pagination{gap:.55rem;display:flex;position:absolute;top:clamp(2rem,5vw,5rem);right:0}.logos-pagination button{border:1px solid var(--gallery-line);min-width:9.4rem;color:var(--gallery-muted);background:color-mix(in srgb, var(--gallery-surface) 68%, transparent);font:inherit;cursor:pointer;border-radius:.4rem;grid-template-columns:auto auto;align-items:baseline;gap:1.2rem;padding:.8rem .9rem;display:grid}.logos-pagination button.is-active{border-color:color-mix(in srgb, var(--gallery-accent) 55%, var(--gallery-line));color:var(--gallery-ink);background:color-mix(in srgb, var(--gallery-accent) 8%, var(--gallery-surface))}.logos-pagination span{font-size:.78rem;font-weight:700}.logos-pagination small{color:var(--gallery-muted);font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.66rem}.logos-kicker{color:var(--gallery-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(4rem,10vw,9rem);font-size:.73rem;font-weight:700}.logos-header h1{letter-spacing:-.066em;max-width:950px;margin:1.25rem 0 1.7rem;font-size:clamp(3.2rem,7.3vw,8.3rem);font-weight:520;line-height:.88}.logos-intro{max-width:660px;color:var(--gallery-muted);margin:0;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.6}.logos-toolbar{align-items:center;gap:.75rem;margin-top:clamp(3rem,6vw,5.5rem);display:flex}.logos-control{border:1px solid var(--gallery-line);background:color-mix(in srgb, var(--gallery-surface) 76%, transparent);border-radius:.5rem;padding:.25rem;display:inline-flex}.logos-control button{min-width:5.2rem;color:var(--gallery-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.28rem;padding:.62rem .8rem;font-size:.78rem;font-weight:650}.logos-control button.is-active{color:var(--gallery-bg);background:var(--gallery-ink)}.logos-shortlist-count{color:var(--gallery-muted);margin-left:auto;font-size:.78rem}.logos-grid{border-left:1px solid var(--gallery-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logo-card{border-right:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);background:color-mix(in srgb, var(--gallery-surface) 52%, transparent);min-height:clamp(370px,40vw,580px);padding:clamp(1.3rem,2.5vw,2.3rem);transition:background .25s;position:relative;overflow:hidden}.logo-card:after{content:"";pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--gallery-accent);transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}.logo-card.is-selected:after{opacity:1}.logo-card-number{color:var(--gallery-muted);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:.72rem}.logo-card-select{z-index:2;border:1px solid var(--gallery-line);color:var(--gallery-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.58rem .85rem;font-size:.72rem;font-weight:650;position:absolute;top:clamp(1.1rem,2.2vw,2rem);right:clamp(1.1rem,2.2vw,2rem)}.logo-card-select:hover,.logo-card.is-selected .logo-card-select{border-color:var(--gallery-accent);color:var(--gallery-accent)}.logo-preview{min-height:clamp(235px,29vw,400px);color:var(--gallery-ink);justify-content:center;align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.logo-mark{flex:none;width:clamp(4.5rem,8.5vw,8.4rem);overflow:visible}.logo-wordmark{letter-spacing:-.065em;font-size:clamp(2.2rem,5vw,5.1rem);font-weight:570;line-height:1}.logos-grid--mark .logo-mark{width:clamp(7rem,14vw,13rem)}.logos-grid--large{grid-template-columns:1fr}.logo-card--generated{min-height:0}.logo-preview--generated{aspect-ratio:1;border:1px solid var(--gallery-line);background:#f5f1e9;max-width:min(100%,540px);min-height:0;margin:clamp(2.5rem,5vw,5rem) auto clamp(2rem,4vw,3.5rem);overflow:hidden}.logo-preview--generated img{object-fit:contain;width:100%;height:100%;display:block}.logos-grid--large .logo-preview--generated{max-width:min(74vw,780px)}.logos-empty{border-inline:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);width:min(100% - clamp(2rem,6vw,7rem),1560px);color:var(--gallery-muted);text-align:center;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(5rem,12vw,10rem) 1rem}.logo-card-copy{border-top:1px solid var(--gallery-line);grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr);align-items:start;gap:1rem;padding-top:1.3rem;display:grid}.logo-card-copy h2,.logo-card-copy p{margin:0}.logo-card-copy h2{letter-spacing:-.02em;font-size:.92rem;font-weight:650}.logo-card-copy p{color:var(--gallery-muted);font-size:.82rem;line-height:1.5}.logos-footer{color:var(--gallery-muted);justify-content:space-between;gap:1rem;padding-block-start:2.2rem;padding-block-end:4rem;font-size:.74rem;display:flex}.logos-footer p{margin:0}@media (hover:hover){.logo-card:hover{background:color-mix(in srgb, var(--gallery-surface) 80%, transparent)}}@media (max-width:800px){.logos-header,.logos-grid,.logos-footer{width:calc(100% - 1.5rem)}.logos-header h1{font-size:clamp(3rem,15vw,5.5rem);line-height:.92}.logos-pagination{margin-top:2rem;position:static}.logos-pagination button{flex:1;grid-template-columns:1fr;gap:.2rem;min-width:0}.logos-kicker{margin-top:4rem}.logos-toolbar{flex-wrap:wrap}.logos-control{flex:1}.logos-control button{flex:1;min-width:0}.logos-shortlist-count{width:100%;margin:.35rem 0 0}.logos-grid{grid-template-columns:1fr}.logo-preview--generated,.logos-grid--large .logo-preview--generated{max-width:100%;margin-top:3rem}.logo-card{min-height:390px}.logo-preview{min-height:260px}.logo-mark{width:clamp(4rem,19vw,6.3rem)}.logo-wordmark{font-size:clamp(2.1rem,12vw,3.8rem)}.logo-card-copy{grid-template-columns:1fr;gap:.45rem}.logos-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.logos-page,.logo-card,.logo-card:after{transition:none}}:root{--font-primary:"Montserrat Variable", system-ui, sans-serif;--ink:#effff6;--muted:#98aba4;--mint:#79ffb1;--cyan:#55cfff;--night:#06100e;--night-soft:#0a1512;--line:#ddffec29;--paper:#f0f4ed;--paper-deep:#dce7dd;--ink-dark:#0c1815;--muted-dark:#4e5e58;--green:#257f5d;--line-dark:#0c18152e;--shell-max:1320px;--shell-gutter:48px;--header-height:92px;font-family:var(--font-primary);color:var(--ink);background:var(--night);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--night);scroll-padding-top:var(--header-height)}body{background:var(--night);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,a{font-family:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--night);background:var(--mint)}:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.shell{width:min(var(--shell-max), 100% - var(--shell-gutter) * 2);margin-inline-start:auto;margin-inline-end:auto}.skip-link{z-index:1000;color:var(--night);background:var(--mint);padding:12px 18px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:570;line-height:1.3}.deep-link [data-reveal]{opacity:1!important;transform:none!important}.brand{color:var(--ink);align-items:center;display:inline-flex}.brand__mark{width:36px;height:36px;color:var(--mint);flex:none}.brand__word{letter-spacing:-.045em;font-size:1.23rem;font-weight:560}.site-header{z-index:200;width:100%;height:var(--header-height);padding:0 max(var(--shell-gutter), (100% - var(--shell-max)) / 2);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:height .3s,background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.site-header--scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06100ed1;border-color:#ddffec1a;height:72px}.site-header__brand{z-index:2;position:relative}.site-nav{color:#bac8c3;align-items:center;gap:clamp(20px,2.6vw,40px);font-size:.82rem;font-weight:540;display:flex}.site-nav__link{padding:10px 0;transition:color .2s;position:relative}.site-nav__link:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:4px;left:0;right:0}.site-nav__link:hover,.site-nav__link--active{color:var(--ink)}.site-nav__link:focus-visible{color:var(--ink)}.site-nav__link:hover:after,.site-nav__link--active:after{opacity:1}.site-nav__link:focus-visible:after{opacity:1}.site-nav__link--active{color:var(--mint)}.language-switcher{border:1px solid #ddffec33;flex:none;align-items:center;display:flex}.language-switcher button{min-width:36px;min-height:34px;color:var(--muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:0 6px;font-size:.68rem;font-weight:620;transition:color .16s,background .16s}.language-switcher button:hover{color:var(--ink)}.language-switcher button:focus-visible{color:var(--ink)}.language-switcher button.language-switcher__active{color:var(--mint);background:#79ffb11a}.site-nav__actions{align-items:center;gap:12px;display:flex}.site-nav__contact{min-height:42px;color:var(--ink);border:1px solid #ddffec3d;align-items:center;gap:14px;padding:0 6px 0 18px;transition:border-color .18s,background .18s;display:inline-flex}.site-nav__contact svg{background:var(--mint);width:30px;height:30px;stroke:var(--night);stroke-width:1.7px;fill:none;padding:7px}.site-nav__contact:hover{background:#79ffb10d;border-color:#79ffb199}.site-nav__contact:focus-visible{background:#79ffb10d;border-color:#79ffb199}.site-nav__linkedin{color:#bac8c3;border:1px solid #ddffec3d;flex:none;place-items:center;width:42px;height:42px;transition:border-color .18s,color .18s;display:grid}.site-nav__linkedin svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8px;width:17px;height:17px}.site-nav__linkedin:hover{color:var(--mint);border-color:#79ffb199}.site-nav__linkedin:focus-visible{color:var(--mint);border-color:#79ffb199}.menu-toggle,.mobile-nav{display:none}.hero{min-height:100vh;background:#050d0c;min-height:100lvh;position:relative;overflow:hidden}.hero__art,.hero__art picture,.hero__art img,.hero__veil,.innovation-canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__art{transform-origin:50%}.hero__art img{object-fit:cover;object-position:60% center}.hero__veil{z-index:1;background:linear-gradient(90deg,#050d0cfa 0%,#050d0ccc 35%,#050d0c29 72%,#050d0c66 100%),linear-gradient(#050d0c38 0%,#0000 62%,#050d0ce6 100%)}.innovation-canvas{z-index:2;opacity:.55}.hero__content{z-index:3;min-height:100svh;padding-top:calc(var(--header-height) + 24px);flex-direction:column;justify-content:center;padding-bottom:64px;display:flex;position:relative}.hero__eyebrow{margin-bottom:clamp(24px,4vh,44px)}.hero__title{letter-spacing:-.05em;max-width:960px;margin:0;font-size:clamp(3rem,9.4vw,9rem);font-weight:430;line-height:.94}.hero__line{padding-right:.08em;display:block}.hero__line>span{display:block}.hero__line--accent{color:var(--mint);font-style:italic;font-weight:360}.hero__bottom{justify-content:space-between;align-items:flex-end;gap:48px;max-width:680px;margin-top:clamp(32px,6vh,64px);margin-left:28px;display:flex}.hero__bottom p{color:#afc0ba;max-width:510px;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.circle-link{border:1px solid #ddffec4d;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:color .22s,border-color .22s,background .22s;display:grid}.circle-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;transform:rotate(90deg)}.circle-link:hover{border-color:var(--mint);color:var(--night);background:var(--mint)}.circle-link:focus-visible{border-color:var(--mint);color:var(--night);background:var(--mint)}.section{padding:clamp(96px,12vw,176px) 0;position:relative}.section-heading{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.section-heading>:first-child{grid-column:1/-1;margin-bottom:40px}.section-heading h2,.approach h2,.collective h2,.founders h2,.experience h2,.careers h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.8vw,6rem);font-weight:430;line-height:.98}.section-heading h2 em,.approach h2 em,.collective h2 em,.founders h2 em,.experience h2 em,.careers h2 em,.contact h2 em{font-weight:380}.section-heading__aside{justify-content:flex-end;align-items:flex-end;display:flex}.section-heading__aside p{max-width:420px;color:var(--muted-dark);margin:0 0 8px;font-size:1.04rem;line-height:1.75}.capabilities{background:var(--paper);color:var(--ink-dark)}.section-heading h2 em{color:var(--green)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,80px) clamp(48px,7vw,110px);margin-top:clamp(64px,9vw,130px);display:grid}.capability-card{border-top:1px solid var(--line-dark);flex-direction:column;padding-top:32px;display:flex}.capability-card>svg{fill:none;width:48px;height:48px;stroke:var(--green);stroke-width:1.1px;margin-bottom:28px}.capability-card h3{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:470;line-height:1.1}.capability-card p{color:#586862;max-width:480px;margin:0;font-size:.98rem;line-height:1.7}.capability-card__tags{color:var(--green);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;margin:28px 0 0;padding:0;font-size:.74rem;font-weight:560;list-style:none;display:flex}.capability-card__tags li:not(:last-child):after{color:#0c181559;content:"/";margin:0 10px;font-weight:400}.approach{background:#07110f;overflow:clip}.approach__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,8vw,120px);display:grid;position:relative}.approach__sticky{top:calc(var(--header-height) + 24px);height:-moz-fit-content;height:fit-content;position:sticky}.approach__sticky>.eyebrow{margin-bottom:40px}.approach h2 em{color:var(--mint)}.depth-visual{aspect-ratio:1;place-items:center;width:min(480px,100%);margin-top:clamp(56px,7vw,88px);display:grid;position:relative}.depth-ring{border:1px solid #79ffb138;border-radius:50%;position:absolute}.depth-ring--one{width:100%;height:100%}.depth-ring--two{border-color:#55cfff3d;width:73%;height:73%}.depth-ring--three{border-color:#79ffb124;width:46%;height:46%}.depth-visual__network{z-index:1;pointer-events:none;width:104%;height:104%;position:absolute;top:-2%;bottom:-2%;left:-2%;right:-2%}.depth-visual__trigger{z-index:2;cursor:pointer;background:#050d0bdb;border:1px solid #79ffb13d;border-radius:50%;place-items:center;width:124px;height:124px;padding:0;transition:border-color .25s,background .25s;display:grid;position:relative}.depth-visual__trigger:hover{border-color:var(--mint);background:#79ffb114}.depth-visual__trigger:focus-visible{border-color:var(--mint);background:#79ffb114}.depth-visual__trigger .brand__mark{width:76px;height:76px}.depth-visual__trigger>span:last-child{width:max-content;color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.approach__steps{padding-top:clamp(80px,12vw,170px)}.approach-step{border-top:1px solid var(--line);padding:clamp(40px,5vw,64px) 0 clamp(56px,8vw,110px)}.approach-step:last-child{padding-bottom:0}.approach-step__number{color:#6b8178;letter-spacing:.12em;margin-bottom:clamp(32px,4vw,56px);font-size:.74rem;display:block}.approach-step h3{letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(2.8rem,5.6vw,6rem);font-weight:400;line-height:.98}.approach-step__text{color:#93a69f;max-width:510px;margin:0;font-size:1.02rem;line-height:1.75}.agent-field{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010706d6;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.agent-field__dialog{background:#061410;border:1px solid #ddffec29;flex-direction:column;width:min(1400px,100%);height:min(880px,100dvh - 40px);min-height:640px;display:flex;position:relative;overflow:hidden}.agent-field__header{z-index:4;padding:40px 48px 0;position:relative}.agent-field__header .eyebrow{margin-bottom:14px}.agent-field__header h2{letter-spacing:-.04em;max-width:820px;margin:0;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400;line-height:1.02}.agent-field__header h2 em{color:var(--mint);font-weight:380}.agent-field__intro{color:#8ea39a;max-width:640px;margin:14px 0 0;font-size:.9rem;line-height:1.6}.agent-field__canvas{flex:1;min-height:0;margin:8px 32px 24px;position:relative}.agent-field__network{z-index:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.agent-field__network--mobile{display:none}.agent-field__branch,.agent-field__return{fill:none;vector-effect:non-scaling-stroke}.agent-field__branch{stroke:#79ffb18c;stroke-width:1.25px}.agent-field__return{stroke:#55cfff66;stroke-width:1px;stroke-dasharray:4 7}.agent-field__signal{fill:var(--mint);opacity:.9}.agent-field__signal--return{fill:var(--cyan);opacity:.7}.agent-field__intent,.agent-field__synthesis,.agent-node{z-index:2;background:#061410f5;border:1px solid #ddffec2e;position:absolute;translate:-50% -50%}.agent-field__intent{text-align:center;border-color:#79ffb166;flex-direction:column;align-items:center;gap:8px;width:min(300px,28%);min-width:230px;padding:14px 18px;display:flex;top:16%;left:50%}.agent-field__intent>.brand .brand__mark{width:38px;height:38px}.agent-field__intent div{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.agent-field__intent div span,.agent-field__synthesis span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:620}.agent-field__intent strong,.agent-field__synthesis strong{color:#dff9e9;font-size:.86rem;font-weight:480;line-height:1.35}.agent-node{width:clamp(160px,18%,220px);padding:18px}.agent-node--1{top:54%;left:15%}.agent-node--2{top:54%;left:37.5%}.agent-node--3{top:54%;left:62.5%}.agent-node--4{top:54%;left:85%}.agent-node h3{color:#e5f9ed;letter-spacing:-.02em;margin:0 0 6px;font-size:.92rem;font-weight:520}.agent-node p{color:#8ea39a;margin:0;font-size:.76rem;line-height:1.45}.agent-node__tasks{color:#7fb0a0;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;padding:0;font-size:.66rem;list-style:none;display:flex}.agent-node__models{border-top:1px solid var(--line);color:#b3cfc3;margin:12px 0 0;padding-top:10px;font-size:.74rem;line-height:1.45}.agent-node__models span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:620;display:block}.agent-field__synthesis{border-color:#55cfff66;flex-direction:column;gap:4px;width:min(360px,36%);min-width:270px;padding:14px 18px;display:flex;top:88%;left:50%}.agent-field__synthesis span{color:var(--cyan)}.agent-field__close{z-index:8;cursor:pointer;background:0 0;border:1px solid #ddffec33;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,background .2s;display:grid;position:absolute;top:24px;right:24px}.agent-field__close:hover{border-color:var(--mint);background:#79ffb114}.agent-field__close:focus-visible{border-color:var(--mint);background:#79ffb114}.agent-field__close span{background:var(--ink);width:16px;height:1px;position:absolute;transform:rotate(45deg)}.agent-field__close span:last-child{transform:rotate(-45deg)}.research{background:var(--paper-deep);color:#0b1814;padding:clamp(110px,14vw,200px) 0;position:relative;overflow:hidden}.research__path{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.research__path path{fill:none;stroke:#257f5d8c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.research__content{z-index:1;position:relative}.research__content .eyebrow{color:var(--green)}.research__statement{letter-spacing:-.045em;max-width:1040px;margin:clamp(40px,5vw,72px) 0 0;font-size:clamp(2.2rem,5vw,5.6rem);font-weight:420;line-height:1.05}.research__statement em{color:var(--green);font-weight:380}.collective{background:var(--mint);color:#07110f;padding:clamp(96px,12vw,170px) 0 clamp(88px,10vw,140px);position:relative}.collective__heading,.founders__heading,.experience__heading,.careers__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:clamp(48px,8vw,130px);display:grid}.collective__heading>:first-child,.founders__heading>:first-child,.experience__heading>:first-child,.careers__heading>:first-child{grid-column:1/-1;margin-bottom:40px}.collective__intro,.founders__intro,.experience__intro,.careers__intro{align-self:end;padding-bottom:6px}.collective__intro p,.founders__intro p,.experience__intro p,.careers__intro p{max-width:480px;margin:0;font-size:.98rem;line-height:1.72}.collective__intro p+p,.careers__intro p+p{margin-top:16px}.collective .eyebrow{color:#0b5f40}.collective h2 em{color:#176b4c}.collective__intro p{color:#1f4a39}.collective__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(40px,5vw,80px);margin-top:clamp(64px,9vw,130px);display:grid}.collective-card{border-top:1px solid #07110f4d;padding-top:28px}.collective-card h3{letter-spacing:-.04em;max-width:330px;margin:0 0 16px;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:470;line-height:1.1}.collective-card p{color:#1f4a39;max-width:340px;margin:0;font-size:.9rem;line-height:1.65}.founders{background:var(--paper);color:#0b1814;padding:clamp(96px,12vw,170px) 0 clamp(88px,10vw,150px);position:relative}.founders .eyebrow,.founders h2 em{color:var(--green)}.founders__intro p{color:var(--muted-dark)}.founders__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(48px,7vw,110px);margin:clamp(64px,9vw,130px) 0 64px;display:grid}.founder-card{border-top:1px solid var(--line-dark);padding-top:32px}.founder-card h3{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:440;line-height:.96}.founder-card__role{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:620;line-height:1.5}.founder-card__text{max-width:510px;color:var(--muted-dark);margin:0;font-size:.92rem;line-height:1.7}.founders__principle{background:var(--night-soft);color:var(--ink);grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);align-items:center;gap:clamp(28px,6vw,90px);padding:clamp(28px,4vw,48px);display:grid}.founders__principle>span{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.founders__principle p{letter-spacing:-.03em;max-width:800px;margin:0;font-size:clamp(1.3rem,2.4vw,2.4rem);font-weight:390;line-height:1.2}.experience{background:var(--night-soft);padding:clamp(96px,12vw,176px) 0 clamp(88px,10vw,150px);position:relative}.experience h2 em{color:var(--mint)}.experience__intro p{color:#9aaca5}.experience__timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(40px,5vw,80px);margin-top:clamp(64px,9vw,130px);display:grid}.milestone{padding-top:40px;position:relative}.milestone__marker{background:var(--mint);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.milestone strong{color:var(--mint);letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:360;line-height:.92;display:block}.milestone h3{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:470;line-height:1.2}.milestone p{color:#8a9d95;max-width:350px;margin:0;font-size:.9rem;line-height:1.65}.careers{background:var(--paper);color:#0b1814;padding:clamp(96px,12vw,170px) 0 clamp(88px,10vw,150px);position:relative}.careers .eyebrow,.careers h2 em{color:var(--green)}.careers__intro p{color:var(--muted-dark)}.careers__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(48px,7vw,110px);margin-top:clamp(64px,9vw,130px);display:grid}.career-role{border-top:1px solid var(--line-dark);padding-top:28px}.career-role h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(1.4rem,2.1vw,2rem);font-weight:470;line-height:1.12}.career-role p{color:#586a62;max-width:430px;margin:0;font-size:.9rem;line-height:1.65}.careers__cta{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:flex}.careers__cta>p{color:var(--muted-dark);margin:0;font-size:1rem;line-height:1.6}.careers__cta a{white-space:nowrap;align-items:center;gap:20px;font-size:1.05rem;display:inline-flex}.careers__cta svg{background:var(--mint);fill:none;width:40px;height:40px;stroke:var(--night);stroke-width:1.5px;border-radius:50%;padding:10px}.posts{background:var(--paper-deep);color:#0b1814;padding:clamp(96px,12vw,170px) 0 clamp(88px,10vw,150px)}.posts .eyebrow,.posts h2 em{color:var(--green)}.posts h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,5.8vw,6rem);font-weight:430;line-height:.98}.posts h2 em{font-weight:380}.posts__heading>.eyebrow{margin-bottom:40px}.posts__list{margin-top:clamp(56px,8vw,100px)}.post-item{border-top:1px solid var(--line-dark);padding:30px 0 36px}.post-item__meta{color:var(--green);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:0 18px;margin:0;font-size:.74rem;font-weight:560;display:flex}.post-item__meta>*+:before{color:#0c181559;content:"/";margin-right:18px;font-weight:400}.post-item h3{letter-spacing:-.04em;max-width:820px;margin:12px 0 0;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:470;line-height:1.12}.post-item h3 a{transition:color .2s}.post-item h3 a:hover{color:var(--green)}.post-item h3 a:focus-visible{color:var(--green)}.post-item__excerpt{max-width:640px;color:var(--muted-dark);margin:12px 0 0;font-size:.96rem;line-height:1.7}.posts__all{border-top:1px solid var(--line-dark);padding-top:28px}.posts__all a{align-items:center;gap:12px;font-size:1rem;font-weight:540;transition:color .2s;display:inline-flex}.posts__all a:hover{color:var(--green)}.posts__all a:focus-visible{color:var(--green)}.posts__all svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px}.closing{min-height:100vh;flex-direction:column;min-height:100svh;display:flex}.contact{background:#07110f;flex:1;align-items:center;padding:clamp(120px,16vw,220px) 0;display:flex;position:relative;overflow:hidden}.contact__inner{z-index:2;position:relative}.contact .eyebrow{margin-bottom:40px}.contact h2{font-size:clamp(3.2rem,8vw,8.4rem)}.contact h2 em{color:var(--mint)}.contact__link{border-bottom:1px solid #ddffec59;justify-content:space-between;align-items:center;width:min(720px,100%);margin-top:clamp(48px,6vw,72px);padding-bottom:20px;font-size:clamp(1.1rem,2vw,1.6rem);transition:color .22s,border-color .22s;display:flex}.contact__link svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none;width:28px}.contact__link:hover{border-color:var(--mint);color:var(--mint)}.contact__link:focus-visible{border-color:var(--mint);color:var(--mint)}.contact__ripples{z-index:1;aspect-ratio:1;width:min(52vw,740px);position:absolute;top:50%;right:-9vw;transform:translateY(-50%)}.contact__ripples i{border:1px solid #79ffb13d;border-radius:50%;animation:6s cubic-bezier(.16,1,.3,1) infinite ripple;position:absolute;top:50%;bottom:50%;left:50%;right:50%}.contact__ripples i:nth-child(2){animation-delay:2s}.contact__ripples i:nth-child(3){animation-delay:4s}@keyframes ripple{0%{opacity:0;top:50%;bottom:50%;left:50%;right:50%}12%{opacity:.7}to{opacity:0;top:0;bottom:0;left:0;right:0}}.footer{border-top:1px solid var(--line);background:#050c0a}.footer__inner{grid-template-columns:1fr 1fr;align-items:start;padding-top:64px;padding-bottom:40px;display:grid}.footer__inner>p{color:#83968f;justify-self:end;margin:0;font-size:.86rem;line-height:1.6}.footer__meta{color:#6f837b;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:80px;font-size:.76rem;display:flex}.footer__legal{flex-direction:column;gap:6px;display:flex}.footer__legal address{color:#56695f;flex-direction:column;gap:2px;max-width:460px;margin:0;font-size:.72rem;font-style:normal;line-height:1.55;display:flex}.footer__meta a{color:#a3b4ae;white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.footer__meta svg{fill:none;width:17px;stroke:var(--mint);stroke-width:1.5px;transform:rotate(-90deg)}@media (max-width:1080px){.approach__layout{gap:clamp(40px,5vw,72px)}.agent-node{width:clamp(150px,19%,200px);padding:14px}}@media (max-width:900px){.menu-toggle{z-index:3;background:#06100e66;border:1px solid #ddffec38;place-content:center;gap:6px;width:44px;height:44px;padding:0;display:grid;position:relative}.menu-toggle span{background:var(--ink);width:17px;height:1px;transition:transform .25s;display:block}.menu-toggle--open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle--open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.site-nav{display:none}.mobile-nav{z-index:190;overscroll-behavior:contain;padding:90px var(--shell-gutter) 40px;visibility:hidden;opacity:0;pointer-events:none;touch-action:pan-y;background:#050d0b;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;transition:visibility .28s,opacity .28s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mobile-nav--open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav>.site-nav__link{letter-spacing:-.035em;font-size:clamp(2.4rem,10vw,4rem);font-weight:400;line-height:1.1}.mobile-nav>.site-nav__link:after{content:none}.mobile-nav .language-switcher{margin-top:8px}.mobile-nav .site-nav__actions{margin-top:20px}.mobile-nav .site-nav__linkedin{width:42px;height:42px}:root{--shell-gutter:24px;--header-height:76px}.site-header{padding:0 var(--shell-gutter)}.site-header--scrolled{height:66px}.hero__art img{object-position:68% center}.hero__veil{background:linear-gradient(90deg,#050d0cf5 0%,#050d0c99 60%,#050d0c4d 100%),linear-gradient(#050d0c40 0%,#0000 52%,#050d0cf2 100%)}.hero{min-height:100vh;min-height:100lvh}.hero__content{min-height:min(100svh,920px)}.hero__title{font-size:clamp(3rem,12vw,7rem)}.hero__bottom{margin-left:0}.section-heading,.collective__heading,.founders__heading,.experience__heading,.careers__heading{grid-template-columns:1fr}.section-heading>*,.collective__heading>*,.founders__heading>*,.experience__heading>*,.careers__heading>*{grid-column:auto}.section-heading__aside{justify-content:flex-start;margin-top:32px}.collective__intro,.founders__intro,.experience__intro,.careers__intro{margin-top:32px;padding-bottom:0}.approach__layout{grid-template-columns:1fr}.approach__sticky{position:relative;top:auto}.depth-visual{width:min(520px,100%);margin-inline-start:auto;margin-inline-end:auto}.approach__steps{padding-top:64px}.collective__grid{grid-template-columns:1fr}.experience__timeline{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;gap:48px}.milestone{padding:0 0 0 28px}.milestone__marker{top:.4em;left:-5px}}@media (max-width:640px){:root{--shell-gutter:18px}.hero__content{justify-content:flex-end;padding-bottom:44px}.hero__eyebrow{max-width:280px;line-height:1.7}.hero__bottom{flex-direction:column;align-items:flex-start;gap:26px;margin-top:30px}.hero__bottom p{font-size:.96rem}.circle-link{width:50px;height:50px}.section-heading>:first-child,.collective__heading>:first-child,.founders__heading>:first-child,.experience__heading>:first-child,.careers__heading>:first-child{margin-bottom:26px}.capability-grid,.careers__roles,.founders__profiles{grid-template-columns:1fr;gap:48px}.collective__grid{gap:40px}.capability-card>svg{width:40px;height:40px;margin-bottom:20px}.depth-visual__trigger{width:104px;height:104px}.depth-visual__trigger .brand__mark{width:60px;height:60px}.approach-step{padding-bottom:56px}.founders__principle{grid-template-columns:1fr;gap:20px;padding:28px 22px}.careers__cta{flex-direction:column;align-items:flex-start;gap:24px}.careers__cta a{justify-content:space-between;width:100%}.contact__ripples{width:90vw;top:68%;right:-35vw}.footer__inner{grid-template-columns:1fr}.footer__inner>p{justify-self:start;margin-top:36px}.footer__meta{flex-direction:column;align-items:flex-start;gap:28px;margin-top:64px}}@media (max-width:700px){.agent-field{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.agent-field__dialog{border:0;width:100%;height:100dvh;min-height:0;overflow:hidden auto}.agent-field__header{padding:76px 20px 14px}.agent-field__header h2{font-size:clamp(1.8rem,8.5vw,2.6rem)}.agent-field__intro{font-size:.82rem}.agent-field__close{position:fixed;top:14px;right:14px}.agent-field__canvas{flex:none;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin:0 14px 24px;display:grid}.agent-field__network--desktop{display:none}.agent-field__network--mobile{display:block}.agent-field__intent,.agent-field__synthesis,.agent-node{position:relative;top:auto;bottom:auto;left:auto;right:auto;translate:none}.agent-field__intent{grid-area:1/1/auto/-1;place-self:start center;width:min(280px,92%);min-width:0;padding:12px 14px}.agent-field__intent>.brand .brand__mark{width:32px;height:32px}.agent-field__intent strong,.agent-field__synthesis strong{font-size:.78rem}.agent-node{width:100%;padding:12px}.agent-node--1{grid-area:2/1}.agent-node--2{grid-area:2/2}.agent-node--3{grid-area:3/1}.agent-node--4{grid-area:3/2}.agent-node h3{font-size:.8rem}.agent-node p{font-size:.7rem}.agent-node__tasks{margin-top:8px;font-size:.62rem}.agent-node__models{margin-top:10px;font-size:.68rem}.agent-field__synthesis{grid-area:4/1/auto/-1;place-self:end center;width:min(300px,94%);min-width:0;padding:12px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
