:root{--bg: #08090e;--ink: #f6f7f8;--muted: #c5cad3;--soft: #e6e8ed;--line: rgba(246, 247, 248, .14);--line-strong: rgba(246, 247, 248, .28);--header: 4.25rem;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;font-weight:400;line-height:1.6;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);overflow-x:clip}body.menu-open{overflow:hidden}img,svg.brand-mark,svg.hero-mark,svg.footer-mark{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #f6f7f8;outline-offset:3px}h1,h2,h3,p,blockquote,ol,ul{margin:0}.skip{position:absolute;left:1rem;top:-4rem;z-index:80;background:var(--ink);color:var(--bg);padding:.6rem .9rem;border-radius:999px}.skip:focus{top:.8rem}.container{width:min(1080px,calc(100% - clamp(1.5rem,6vw,5rem)));margin-inline:auto}@media(min-width:1200px){.container{width:min(60rem,calc(100% - 18rem))}}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:clamp(1rem,3vw,2.25rem);background:#08090e66;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-scrolled{background:#08090ee0;border-bottom-color:var(--line)}.brand{display:flex;align-items:center;gap:.7rem;flex:none;min-width:0;color:var(--ink)}.brand-mark{width:3.4rem;height:auto}.brand-name{color:#f4f6fb;font-family:Inter,Segoe UI,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:1;white-space:nowrap}.header-end{display:flex;align-items:center;gap:.75rem;min-width:0}.desktop-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0}.desktop-nav a{color:#a7b0c2;font-size:16px;font-weight:500;letter-spacing:.01em;padding:.4rem .28rem;border-bottom:1px solid transparent;white-space:nowrap}.header-cta{flex:none;min-height:2.4rem;padding:.4rem .95rem;font-size:.92rem;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.is-active{color:#fff;border-bottom-color:#fff}@media(max-width:1280px){.desktop-nav a{font-size:13px;letter-spacing:0;padding:.35rem .18rem}}.menu-toggle{display:none;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid rgba(246,247,248,.72);border-radius:999px;background:#08090e;color:#fff;cursor:pointer}.menu-toggle svg{display:block;width:1.35rem;height:1.35rem}.menu-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.mobile-nav{display:none}@media(max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:inline-flex;align-items:center}.mobile-nav{position:fixed;z-index:45;inset:var(--header) 0 0;flex-direction:column;justify-content:flex-start;gap:0;padding:.35rem 1.4rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#08090e;overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - var(--header))}.mobile-nav.is-open{display:flex}.mobile-nav a{display:flex;align-items:center;min-height:44px;padding:.9rem 0;border-bottom:1px solid var(--line);color:#a7b0c2;font-size:clamp(1rem,4vw,1.28rem);line-height:1.25;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.mobile-nav a:focus-visible{outline:2px solid #ffffff;outline-offset:-3px;color:#fff}.mobile-nav a.is-active{color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.28em}.menu-scrim{flex:1 0 44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}}.priority-nav{display:none;position:relative;align-items:center;justify-content:flex-end;min-width:0;flex:1}.priority-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;gap:.45rem;height:0;overflow:hidden;white-space:nowrap}.priority-measure span,.priority-links a,.priority-more{color:#a7b0c2;font-size:13px;font-weight:500;letter-spacing:0;padding:.35rem .18rem;border:0;border-bottom:1px solid transparent;background:transparent;white-space:nowrap;line-height:1.2}.priority-links{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.priority-links a:hover,.priority-links a.is-active,.priority-more:hover,.priority-more[aria-expanded=true]{color:#fff;border-bottom-color:#fff}.priority-more{cursor:pointer}.priority-more-wrap{position:relative;flex:none}.priority-menu{position:absolute;z-index:60;top:calc(100% + .45rem);right:0;min-width:12.5rem;margin:0;padding:.3rem 0;background:#08090e;border:1px solid var(--line)}.priority-menu a{display:flex;align-items:center;min-height:44px;padding:.55rem .9rem;border-bottom:0;color:#a7b0c2;font-size:14px}.priority-menu a.is-active{color:#fff}.bottom-nav{display:none}@media(min-width:901px)and (max-width:1023px){.menu-toggle{display:none}.priority-nav{display:flex}.header-end{flex:1;justify-content:flex-end}}@media(max-width:900px){html,body,#root{height:100dvh;min-height:0}body{overflow:hidden}#root{display:flex;flex-direction:column;overflow:hidden}.page-frame{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.bottom-nav{position:relative;z-index:48;flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.2rem .15rem env(safe-area-inset-bottom,0px);background:#08090e;border-top:1px solid var(--line)}.bottom-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:.4rem .1rem;color:#a7b0c2;font-size:10px;font-weight:500;letter-spacing:.03em;line-height:1.15;text-align:center;text-transform:uppercase}.bottom-nav a.is-active{color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}.mobile-nav{max-height:calc(100dvh - var(--header) - 3rem - env(safe-area-inset-bottom,0px))}}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:calc(var(--header) + 3rem) clamp(1.5rem,6vw,5rem) 4.5rem;background:#05060a}.wave-field{position:absolute;z-index:0;inset:-4% -2% -8%;width:104%;height:112%;pointer-events:none}.hero:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#05060adb,#05060a80 32%,#05060a1a 62%,#05060a0f),linear-gradient(180deg,rgba(5,6,10,.28) 0%,transparent 16%,transparent 78%,rgba(5,6,10,.7) 100%)}.hero-copy,.hero-visual{position:relative;z-index:1;min-width:0}.eyebrow{margin-bottom:1.25rem;color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.hero h1{max-width:12em;color:#f4f6fb;font-size:clamp(2.7rem,5.4vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em;text-wrap:balance}.tagline{margin-top:1.25rem;max-width:28rem;color:#a7b0c2;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.5;letter-spacing:-.02em}.hero-payoff{margin-top:.35rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:999px;font-size:.95rem;font-weight:500;letter-spacing:-.01em;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn-primary{background:#fff;color:#08090e;border:1px solid #ffffff}.btn-primary:hover{background:transparent;color:#f4f6fb}.btn-secondary{background:transparent;color:#f4f6fb;border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--ink)}.hero-rule{width:4.5rem;height:1px;margin-top:1.5rem;background:var(--line-strong);transform-origin:left center;animation:draw 1.1s var(--ease) both}.hero-visual{display:grid;place-items:center}.hero-mark{width:min(28rem,100%);color:var(--ink);animation:rise 1.1s var(--ease) both;filter:drop-shadow(0 0 32px rgba(150,176,255,.22))}.section{position:relative;overflow:hidden;padding:clamp(6.75rem,13vw,11rem) 0;scroll-margin-top:calc(var(--header) + .5rem);border-top:1px solid var(--line)}.section-cue{position:absolute;z-index:0;top:3.4rem;left:7%;width:min(36rem,68%);height:1px;background:#e2e8f838;pointer-events:none}.page-intro{position:relative;overflow:hidden;padding:calc(var(--header) + clamp(5.5rem,10vw,8.5rem)) 0 clamp(1.5rem,3vw,2.5rem)}.page-intro h1{max-width:14em;color:#f4f6fb;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.page-intro .os-lead{margin-top:1.25rem}.page-intro .os-lead:has(+.os-lead),.page-intro .os-lead:has(+.portfolio-stages),.page-intro .os-lead:last-child{margin-bottom:0}.page-intro .portfolio-stages{margin:.75rem 0 0}.page-intro .section-cue{top:calc(var(--header) + 2.25rem)}.page-intro+.section{padding-top:clamp(2.25rem,2.5vw,2.5rem)}.page-intro+.section>.section-cue{display:none}.page-intro+.section .partner-form{margin-top:0}.section-more{margin-top:1.75rem}.section-more a{color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.section-more a:hover{color:#f4f6fb}.highlight-list,.name-list{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.highlight-list{grid-template-columns:1fr 1fr}.highlight-list li,.name-list li{min-width:0;padding:1.35rem 0 0;border-top:1px solid var(--line)}.highlight-list h3,.name-list h3{margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:-.03em;line-height:1.25}.highlight-list p,.name-list p{margin:.45rem 0 0;color:#a7b0c2;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.name-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1.25rem}.section>.container{position:relative;z-index:1}.motif-clip{position:absolute;z-index:0;top:auto;bottom:8%;right:1.2rem;width:max(2.5rem,calc((100% - min(1080px,100% - clamp(1.5rem,6vw,5rem)))/2 - 1.2rem));height:min(17rem,48%);overflow:hidden;pointer-events:none}.motif{display:block;width:100%;height:100%;pointer-events:none;animation:motif-drift 32s ease-in-out infinite alternate}.wire-tick{position:absolute;left:0;top:-.15rem;width:1.7rem;height:.45rem;pointer-events:none}.section-rail{display:none}.index{margin-bottom:.85rem;color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}h2{margin-bottom:1.75rem;color:#f4f6fb;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.02}h3{margin:0 0 .75rem;color:#f4f6fb;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;letter-spacing:-.035em;line-height:1.1}.prose,.engine-grid article>p:not(.index),.reinforce p,.status,.cycle-close,.cycle li p,.engine-cta-note,.principles li p,.leverage-label{color:#a7b0c2;font-size:17px;line-height:1.5;max-width:62ch}.prose{display:grid;gap:1.15rem}.lead{color:#f4f6fb;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4;letter-spacing:-.03em;max-width:28ch}.engine-lead{max-width:22em;margin-bottom:1.5rem}.split{display:grid;grid-template-columns:minmax(12rem,.7fr) 1.3fr;gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.split h2{margin-bottom:0}.aside{margin-bottom:.6rem;color:#a7b0c2;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.5;letter-spacing:-.02em}.statement{max-width:14em;margin-bottom:2rem;color:#f4f6fb;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:400;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.narrow{max-width:42rem}blockquote{padding:.2rem 0 .2rem 1.1rem;border-left:1px solid var(--line-strong);color:#f4f6fb;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;letter-spacing:-.025em}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem;padding-top:.5rem}.engine-wide{grid-column:1 / -1;padding-top:2rem;border-top:1px solid var(--line)}.reinforce{display:grid;gap:.55rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.reinforce p:first-child{color:#f4f6fb;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em;line-height:1.25}.engine-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.75rem;padding:1.35rem 1.4rem;border:1px solid var(--line-strong);border-radius:1rem}.engine-cta p:first-child{color:#f4f6fb;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.03em;line-height:1.25;max-width:18em}.engine-cta-note{margin-top:.4rem;color:#a7b0c2;font-size:17px;line-height:1.5}.partners h2{max-width:16em}.partner-audience{list-style:none;max-width:40rem;margin:0 0 2rem;padding:0;border-bottom:1px solid var(--line)}.partner-audience li{padding:.95rem 0;border-top:1px solid var(--line);color:#a7b0c2;font-size:17px;line-height:1.5}.partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.partner-form{display:grid;gap:1rem;max-width:36rem;margin-top:1.5rem}.partner-form label{display:grid;gap:.4rem;color:#a7b0c2;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.partner-form input,.partner-form select,.partner-form textarea{width:100%;margin:0;padding:.75rem .9rem;color:#f4f6fb;background:transparent;border:1px solid var(--line);border-radius:.75rem;font:400 17px/1.5 Inter,Segoe UI,sans-serif}.partner-form textarea{min-height:8rem;resize:vertical}.partner-form button{justify-self:start}.os h2,.next-step h2{max-width:16em;margin-bottom:.85rem}.os-lead{max-width:40rem;margin-bottom:2rem;color:#a7b0c2;font-size:17px;line-height:1.5}.os-list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.os-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:start;padding:1.05rem 0;border-top:1px solid var(--line)}.os-list li>span{padding-top:.2rem;color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.12em}.os-list h3{margin:0;font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1.3}.os-list p{margin-top:.35rem;max-width:68ch;color:#a7b0c2;font-size:17px;line-height:1.5}.os-close{max-width:42rem;margin-top:2rem;color:#f4f6fb;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45;letter-spacing:-.025em}.next-actions{margin-top:.25rem}.contact-success{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:calc(100svh - var(--header));padding:calc(var(--header) + 1.5rem) 1.15rem 2.5rem}.form-success{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;margin:0;text-align:center}.form-success span{display:block;white-space:nowrap}.form-success span:first-child{color:#f4f6fb;font-size:clamp(3rem,7vw,5.4rem);font-weight:400;line-height:.98;letter-spacing:-.045em}.form-success span:last-child{margin-top:clamp(.9rem,2vw,1.35rem);color:#a7b0c2;font-size:min(1.35rem,3.45vw);font-weight:400;line-height:1.4;letter-spacing:-.03em}.portfolio h2{max-width:14em}.portfolio-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;padding:0}.portfolio-list li.is-span{grid-column:1 / -1}.portfolio-list li{--mark: 4.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;height:100%;padding:1.25rem;border:1px solid var(--line);border-radius:1rem}.portfolio-mark{display:flex;align-items:center;justify-content:flex-start;width:100%;height:var(--mark);margin:0;padding:0;overflow:hidden}.portfolio-mark img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}.portfolio-mark.is-wordmark,.portfolio-mark.is-kato{position:relative}.portfolio-mark.is-wordmark img{position:absolute;height:calc(var(--mark) * 784 / 278);width:auto;max-width:none;left:calc(var(--mark) * -110 / 278);top:calc(var(--mark) * -245 / 278)}.portfolio-mark.is-kato img{position:absolute;height:calc(var(--mark) * 1024 / 567);width:auto;max-width:none;left:calc(var(--mark) * -259 / 567);top:calc(var(--mark) * -258 / 567)}.portfolio-mark.is-arena{position:relative;container-type:inline-size;--arena: min(100cqw, calc(var(--mark) * 983 / 278 * 236 / 232))}.portfolio-mark.is-arena img{position:absolute;width:var(--arena);height:auto;max-width:none;left:calc(var(--arena) * -2 / 236);top:calc(var(--mark) - var(--arena) * 33 / 236)}.portfolio-mark.is-lepinto{position:relative;container-type:inline-size;--lepinto: min(100cqw, var(--mark))}.portfolio-mark.is-lepinto img{position:absolute;width:calc(var(--lepinto) * 1792 / 503);height:auto;max-width:none;left:calc(var(--lepinto) * -645 / 503);top:calc(var(--lepinto) * -245 / 503)}.portfolio-mark.is-aeris{position:relative}.portfolio-mark.is-aeris img{position:absolute;height:var(--mark);width:auto;max-width:none;left:0;top:0}.portfolio-mark.is-geopard{position:relative}.portfolio-mark.is-geopard img{position:absolute;width:calc(var(--mark) * 1408 / 634);height:auto;max-width:none;left:calc(var(--mark) * -417 / 634);top:calc(var(--mark) * -256 / 634)}.portfolio-list h3{margin:0;min-height:2.4em;font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.03em;line-height:1.2}.portfolio-meta{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:.35rem .75rem;min-height:1.7em;margin:0;color:#f4f6fb;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.portfolio-meta em{margin-right:.45rem;color:#a7b0c2;font-style:normal}@media(max-width:1100px){.portfolio-meta{min-height:3.95em}}.stage-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border:1px solid var(--line-strong);border-radius:999px;color:#f4f6fb;line-height:1.2}.portfolio-line,.portfolio-context{max-width:none;margin:0;overflow:hidden;color:#a7b0c2;letter-spacing:0;text-transform:none;font-weight:400}.portfolio-line{min-height:1.4em;font-size:17px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}@media(max-width:899px){.portfolio-line{white-space:normal;text-overflow:unset;overflow:visible}}.portfolio-context{min-height:2.9em;font-size:14px;line-height:1.45}.portfolio-stages{margin:1.75rem 0 0}.portfolio-stages a{color:#a7b0c2;font-size:15px;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid rgba(246,247,248,.28)}.portfolio-stages a:hover{color:#f4f6fb;border-bottom-color:#f4f6fb}.team h2{max-width:14em}.team .prose{margin-bottom:2.25rem}.team-grid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem 1.75rem;margin:0;padding:0}.team-grid li{display:grid;grid-column:span 2;justify-items:start;align-content:start;gap:.35rem;min-width:0}.team-grid li:nth-child(4){grid-column:2 / span 2}.team-grid li:nth-child(5){grid-column:4 / span 2}.team-grid img{width:7.5rem;height:7.5rem;margin-bottom:.85rem;object-fit:cover;object-position:center 18%;border-radius:50%}.team-grid h3{margin:.2rem 0 0;font-size:1.2rem;letter-spacing:-.03em;line-height:1.2}.team-title{margin:0;color:#f4f6fb;font-size:15px;line-height:1.4}.team-line{margin:.15rem 0 .45rem;max-width:28ch;color:#a7b0c2;font-size:17px;line-height:1.5}.team-grid a{color:#a7b0c2;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.team-grid a:hover{color:#f4f6fb}.about-layers,.about-aims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 2rem}.about-layers p:not(.index),.about-aims p:not(.index){color:#a7b0c2;font-size:17px;line-height:1.5}.about-line{max-width:36rem;margin-top:2rem;color:#f4f6fb;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.35;letter-spacing:-.03em}.about-close{max-width:42rem;margin-top:1.75rem;color:#f4f6fb;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45;letter-spacing:-.025em}.principles{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 2.75rem;padding:0;margin-top:.25rem;border-bottom:1px solid var(--line)}.principles-lead{max-width:22em;margin-bottom:1.75rem}.principles li{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:1.15rem 0;border-top:1px solid var(--line)}.principles li span{color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.12em}.principles li p{color:#a7b0c2;font-size:17px;letter-spacing:-.025em;line-height:1.5}.close-cta{display:inline-flex;margin-top:1.75rem}.work .lead{margin-bottom:1.75rem;max-width:36rem}.cycle{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:0}.cycle li{display:grid;gap:.45rem;align-content:start;min-width:0;padding:1.1rem 1rem 1.15rem;border:1px solid var(--line);border-radius:1rem;background:#ffffff06}.cycle li:before{content:"";width:1.75rem;height:2px;margin-bottom:.35rem;background:#d6e0ffb8}.cycle li span{color:#a7b0c2;font-size:.78rem;font-weight:500;letter-spacing:.12em}.cycle li strong{color:#f4f6fb;font-size:1.02rem;font-weight:500;letter-spacing:-.02em;line-height:1.25}.cycle li p{color:#a7b0c2;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0}.cycle-close{margin-top:2rem}.contrast{display:grid;gap:.25rem;margin-bottom:1.25rem}.contrast p{color:#a7b0c2;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.5;letter-spacing:-.02em}.leverage-label{margin-bottom:.9rem;color:#a7b0c2;font-size:17px;line-height:1.5}.verbs{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem 0 0;border-top:1px solid var(--line)}.verbs li{color:#f4f6fb;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400;letter-spacing:-.04em;line-height:1.1}.status{margin-top:1.75rem;max-width:40rem}.why{padding-bottom:2.75rem}.site-footer{border-top:1px solid var(--line);padding:1.15rem 0 1rem}.footer-band{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;column-gap:2.5rem}.footer-identity{min-width:0}.footer-identity{display:grid;justify-items:start;align-content:start}.footer-contact{--footer-mark: 15px;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:space-between;justify-self:end;width:max-content;max-width:100%;height:100%;gap:.21rem}.footer-contact-title{margin:0;color:#a7b0c2;font-family:Inter,Segoe UI,sans-serif;font-size:13px;font-weight:400;letter-spacing:.04em;line-height:1.2}.footer-mail{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:max-content;max-width:100%;color:#f4f6fb;line-height:1;white-space:nowrap}.footer-mail span:first-child{color:#a7b0c2;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.2}.footer-mail span:last-child{font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.footer-mail:after{content:"";align-self:stretch;height:1px;margin-top:.15rem;background:linear-gradient(90deg,#f6f7f8e0 0 1.65rem,#f6f7f829 1.65rem 100%)}.footer-mail:hover{color:#fff}.footer-mail:hover:after{background:#f6f7f8b8}.footer-mark{width:4.75rem;margin-bottom:.4rem;color:var(--ink)}.footer-name{margin-bottom:.25rem;color:#f4f6fb;font-family:Inter,Segoe UI,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.03em;line-height:1}.footer-tag{margin-top:0;color:#a7b0c2;font-size:15px;line-height:1.35}.footer-icons{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;width:100%;margin:0;padding:0}.footer-icons a{display:grid;place-items:center;width:100%;aspect-ratio:1;color:#f4f6fb;border:1px solid var(--line);border-radius:.75rem}.footer-icons a:hover{color:#f4f6fb;border-color:#f6f7f86b}.footer-icons .social-icon{width:var(--footer-mark);height:var(--footer-mark);color:currentColor}.footer-copy{margin:calc(.86rem * .8) 0 0;color:#a7b0c2;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-align:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motif-drift{0%{transform:translateZ(0)}to{transform:translate3d(-4px,3px,0)}}@media(max-width:900px){.hero,.split,.engine-grid,.cycle,.principles,.verbs,.portfolio-list,.highlight-list,.name-list{grid-template-columns:1fr 1fr}.hero{min-height:auto;padding-top:calc(var(--header) + 2rem)}.engine-wide{grid-column:1 / -1}}@media(max-width:449px){.brand-name{display:none}.header-end{gap:.45rem}.header-cta{padding:.4rem .7rem;font-size:.82rem}}@media(max-width:720px){.hero,.split,.engine-grid,.cycle,.principles,.verbs,.team-grid,.about-layers,.about-aims,.portfolio-list,.highlight-list,.name-list{grid-template-columns:1fr}.team-grid li,.team-grid li:nth-child(4),.team-grid li:nth-child(5){grid-column:auto}.engine-cta,.partner-actions{flex-direction:column;align-items:flex-start;gap:1.25rem}.partner-form button{width:100%}.hero{padding-bottom:3rem}.hero-visual{order:-1}.hero-mark{width:min(16rem,78%)}.hero h1{max-width:11em;font-size:clamp(2.35rem,10vw,3.1rem)}.motif-clip{top:auto;bottom:.35rem;right:.3rem;width:4.5rem;height:4rem;transform:none}.wire-tick{width:1.15rem}.statement{max-width:12em}}@media(max-width:720px){.footer-band{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;column-gap:.7rem}.footer-contact{align-self:stretch;justify-self:end;width:max-content;max-width:100%;height:100%}.footer-mail span:last-child{font-size:16px}}@media(max-width:520px){.footer-band{column-gap:.5rem}.footer-mark{width:3.35rem;margin-bottom:.28rem}.footer-name{margin-bottom:.12rem;font-size:15px}.footer-tag{font-size:12px;line-height:1.25}.footer-contact{--footer-mark: 14px;gap:.16rem}.footer-mail{gap:.1rem}.footer-mail span:first-child,.footer-contact-title{font-size:12px}.footer-mail span:last-child{font-size:12px}.footer-mail:after{margin-top:.06rem}.footer-icons{gap:.22rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}
