@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#ededf2;--line:#e8e8ed;--green:#6e6e73}body{background:#e8e8ed;background-image:radial-gradient(#86868b16 .7px,transparent .7px);background-size:4px 4px;padding:50px 35px;color:var(--ink)}.site-frame{max-width:1320px;margin:auto;border-radius:28px;overflow:hidden;background:#ededf2;box-shadow:0 35px 65px #1d1d1f24,0 2px 5px #16161710;border:1px solid #e8e8ed}header{height:91px;background:#272729;color:#f5f5f7;border:0;padding:0 4.5%;position:relative;z-index:5}.brand{font-family:var(--font-text);font-weight:500;font-size:23px;letter-spacing:-1px;gap:11px}.brand img{width:48px;height:38px;object-fit:contain;border-radius:0;background:transparent}header .brand img{filter:invert(1)}nav{font-size:11px;gap:31px}nav a{color:#e8e8ed}nav a:hover{color:#ffffff}.button{border-radius:30px;background:#272729;border:1px solid #272729;padding:13px 23px;box-shadow:none;font-size:12px;gap:23px}.button:hover{background:#333336;transform:translateY(-2px)}header .button{color:#f5f5f7;background:transparent;border-color:#ffffff45;font-size:11px;padding:10px 19px}.button.secondary{background:transparent;border-color:#e8e8ed;color:var(--ink)}.button.secondary:hover{background:#e8e8ed}.wrap{max-width:1190px;padding-left:40px;padding-right:40px}.eyebrow{font-family:var(--font-text);font-size:9px;letter-spacing:1.7px;color:#6e6e73}.dot{width:5px;height:5px;background:#86868b;box-shadow:none}h1,h2,h3{font-family:var(--font-text)}.serif{font-family:var(--font-text);font-weight:400;font-style:normal;letter-spacing:inherit;color:inherit;background:none}.hero{position:relative;text-align:left;padding:105px 6% 100px;margin:0;max-width:none;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#272729 url('silver-wave-hero.png') center 45%/cover no-repeat;color:#f5f5f7}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#161617b8 0%,#16161785 30%,#1616170d 66%),linear-gradient(0deg,#161617aa 0%,transparent 40%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:570px}.hero .eyebrow{justify-content:flex-start;font-size:9px;color:#e8e8ed;margin-bottom:28px}.hero .dot{background:#e8e8ed}.hero h1{font-size:clamp(52px,5.1vw,72px);font-weight:400;letter-spacing:-3.7px;line-height:1.06;margin-bottom:28px;text-shadow:0 2px 20px #00000022;max-width:565px}.hero .serif{color:#e8e8ed}.hero-sub{font-size:14px;color:#e8e8ed;line-height:1.9;margin-bottom:30px}.hero .actions{justify-content:flex-start;gap:13px}.hero .button{background:#e8e8ed;color:#272729;border-color:#e8e8ed;padding:12px 21px;font-size:11px}.hero .button:hover{background:#ffffff}.hero .secondary{background:#1d1d1f55;border-color:#ffffff5a;color:#ededf2;backdrop-filter:blur(9px)}.hero .secondary:hover{background:#33333680}.hero-note{font-family:var(--font-text);font-size:9px;letter-spacing:.5px;color:#86868b;margin-top:28px}.hero-art-label{position:absolute;bottom:25px;left:6%;right:6%;display:flex;justify-content:space-between;font-family:var(--font-text);font-size:8px;letter-spacing:1.2px;color:#e8e8ed8c;z-index:2}.services{padding-top:74px;padding-bottom:70px;background:#ededf2}h2{font-weight:400;font-size:clamp(36px,3.8vw,51px);letter-spacing:-2.2px;line-height:1.1}.section-head{margin-bottom:35px}.section-head>p{font-size:12px;line-height:1.8}.cards{gap:0;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed}.card{border:0;border-right:1px solid #e8e8ed;border-radius:0;background:transparent;padding:26px 26px 24px;box-shadow:none}.card:first-child{padding-left:0}.card:last-child{padding-right:0;border-right:0}.card:hover{box-shadow:none;background:#e8e8ed40}.card-top{color:#6e6e73}.pill{font-family:var(--font-text);font-size:8px;letter-spacing:1.4px}.card-top>span:last-child{font-size:17px}.card h3{font-size:20px;font-weight:400;margin-bottom:13px;letter-spacing:-.8px}.card>p{font-size:12px;line-height:1.8;min-height:89px}.card>a{border-top:1px solid #e8e8ed;font-size:10px}.art{height:197px;border-radius:12px;border:1px solid #e8e8ed;margin:22px 0 25px;box-shadow:inset 0 1px 0 #ffffff,0 8px 15px #18181a06}.consulting{background:radial-gradient(circle at 40% 30%,#f5f5f7,#e8e8ed)}.orbit{border-color:#e8e8ed;box-shadow:0 1px 0 #ffffff}.o2{opacity:.4}.core{background:radial-gradient(circle at 30% 20%,#86868b,#6e6e73 50%,#272729);box-shadow:0 8px 18px #33333631,inset 0 1px 2px #ffffff88}.core img{width:38px;height:33px;object-fit:contain;filter:invert(1)}.floating{background:#ededf2d9;border-color:#fafafc;color:#6e6e73;box-shadow:0 5px 15px #1d1d1f14}.brainstorm{background:radial-gradient(circle at 20% 20%,#f5f5f7,#e8e8ed)}.idea{background:#ededf2;border:1px solid #ffffff;color:#6e6e73;box-shadow:0 7px 15px #27272912}.i3{background:linear-gradient(130deg,#6e6e73,#333336);color:#ededf2;border-color:#6e6e73}.spark{color:#86868b}.strategy{background:radial-gradient(circle at 80% 20%,#ededf2,#e8e8ed)}.step{background:#ededf2;border-color:#fafafc;color:#6e6e73;box-shadow:0 5px 12px #33333614}.step span{color:#86868b}.s3{background:linear-gradient(130deg,#6e6e73,#333336);color:#f5f5f7;border-color:#6e6e73}.clarity{border-color:#e8e8ed;padding-top:60px;padding-bottom:60px;grid-template-columns:.85fr 1.15fr;gap:50px}.clarity-panel{background:linear-gradient(145deg,#e8e8ed,#e8e8ed);border:1px solid #e8e8ed;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff}.tabs button{color:#86868b;border-radius:8px;font-size:10px}.tabs button[aria-selected=true]{background:#f5f5f7;box-shadow:0 2px 8px #33333613;color:#6e6e73}#stage-panel{padding:28px 20px 25px}.panel-label{color:#86868b;font-size:9px}#stage-panel h3{font-size:24px;font-weight:400;letter-spacing:-.8px}.approach{padding-top:75px;padding-bottom:70px}.process{gap:42px}.process article{border-color:#e8e8ed}.process h3{font-size:21px;font-weight:400}.process article>span{color:#86868b}.process p{font-size:12px}.foundation{margin-left:40px;margin-right:40px;max-width:none;background:#1d1d1f;position:relative;border-radius:18px;color:#e8e8ed;padding:55px 42px;grid-template-columns:1.3fr 1fr;box-shadow:0 12px 30px #27272916}.foundation:before{content:'';position:absolute;inset:0;background:url('silver-wave-hero.png') 85% 90%/cover no-repeat;opacity:.22}.foundation-text,.globe-art{position:relative}.foundation h2{font-size:49px;font-weight:400}.foundation-text>p:not(.eyebrow):not(.foundation-domain){color:#e8e8ed;font-size:12px;max-width:430px}.foundation .eyebrow{color:#86868b}.button.light{background:#e8e8ed;color:#333336;border-color:#e8e8ed;font-size:11px}.button.light:hover{background:#fafafc}.globe-art svg{width:100%;max-width:340px;filter:grayscale(1);opacity:.8}.globe-tag{background:#333336;border-color:#6e6e73;font-size:9px;color:#e8e8ed}.contact{padding-top:85px;padding-bottom:80px;gap:70px}.contact h2{font-size:47px}.email-link{font-size:13px;border-color:#e8e8ed}.contact-note>span{color:#86868b}.contact-note p{color:#86868b}.fields{gap:17px}label{font-size:10px;color:#6e6e73}input,textarea,select{border-radius:8px;border-color:#e8e8ed;background:#fafafc;font-size:11px;padding:12px 13px}input::placeholder,textarea::placeholder{color:#86868b}input:focus,textarea:focus,select:focus{border-color:#86868b;box-shadow:0 0 0 3px #e8e8ed18}.privacy-note{font-size:9px;color:#86868b}.submit{background:linear-gradient(120deg,#6e6e73,#333336);border-color:#6e6e73;font-size:11px}.submit:hover{background:#6e6e73}footer{max-width:none;margin:0 40px;padding:0;min-height:100px;border-color:#e8e8ed}footer .brand{font-size:20px}footer .brand img{width:38px;height:33px}footer p{font-size:10px;color:#86868b}footer>div{font-size:9px;color:#86868b;gap:23px}.privacy-page{padding-top:60px;padding-bottom:65px}.privacy-page h1{font-size:49px;letter-spacing:-2px}.privacy-page h2{font-size:24px}.privacy-page a:not(.button){text-decoration:underline}.skip{z-index:20}
@media(min-width:1600px){body{padding-top:60px}.hero{min-height:710px}}@media(max-width:1100px){body{padding:30px 22px}.hero{min-height:600px;padding-top:80px;padding-bottom:80px}.hero h1{font-size:61px}.hero-content{max-width:470px}.hero-sub{font-size:13px}.card{padding:22px 19px}.card h3{font-size:18px}.card>p{min-height:110px}.art{height:185px}.contact{gap:45px}.contact h2{font-size:42px}.clarity{gap:30px}.foundation h2{font-size:44px}nav{gap:20px}}
@media(max-width:720px){body{padding:14px 10px;background-size:3px 3px}.site-frame{border-radius:19px}header{height:75px;padding:0 20px}.brand{font-size:19px;gap:8px}.brand img{width:36px;height:31px}header .button{font-size:9px;padding:8px 12px;gap:12px}.hero{padding:230px 24px 65px;min-height:645px;align-items:flex-end;background-position:62% top;background-size:auto 100%;text-align:left}.hero:before{background:linear-gradient(0deg,#161617ed 0,#161617c9 40%,#1616172e 75%,#16161718 100%)}.hero-content{max-width:none}.hero .eyebrow{font-size:7px;letter-spacing:1px;justify-content:flex-start;margin-bottom:19px;gap:6px}.hero h1{font-size:46px;letter-spacing:-2.7px;line-height:1.05;margin-bottom:20px;max-width:330px}.hero-sub{font-size:11px;padding:0;line-height:1.8;margin-bottom:24px}.hero .actions{justify-content:flex-start;gap:8px}.hero .button{font-size:9px;padding:10px 13px;gap:10px}.hero-note{font-size:8px;letter-spacing:0;margin-top:19px}.hero-art-label{bottom:20px;left:24px;right:24px;font-size:6px;letter-spacing:.6px}.hero-art-label span:last-child{display:none}.wrap{padding-left:24px;padding-right:24px}.services{padding-top:42px;padding-bottom:42px}.section-head{margin-bottom:24px}h2{font-size:34px;letter-spacing:-1.6px}.section-head>p{font-size:11px;margin-top:18px}.cards{grid-template-columns:1fr;border:0;gap:22px}.card,.card:first-child,.card:last-child{padding:22px 18px;border:1px solid #e8e8ed;border-radius:13px;background:#e8e8ed55}.card h3{font-size:21px}.card>p{font-size:12px;min-height:0}.card>a{font-size:10px}.art{height:190px;margin:18px 0 23px}.consulting .floating.f1{left:17%}.consulting .floating.f2{right:9%}.consulting .floating.f3{left:12%}.brainstorm .i1{left:13%}.brainstorm .i2{right:8%}.brainstorm .i3{left:12%}.spark{right:17%}.step{width:69%}.s1{left:7%;top:22px}.s2{left:14%;top:74px}.s3{left:21%;top:126px}.clarity{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:22px}.clarity>div>p:not(.eyebrow){font-size:11px;margin-top:18px}.clarity-panel{padding:9px;border-radius:13px}.tabs button{font-size:8px;padding:10px 4px}#stage-panel{padding:22px 12px}#stage-panel h3{font-size:21px;letter-spacing:-.6px}#stage-copy{font-size:11px}.approach{padding-top:42px;padding-bottom:42px}.process{grid-template-columns:1fr;gap:17px}.process article{padding-top:17px;grid-template-columns:24px 1fr;gap:4px 14px}.process h3{font-size:19px}.process p{font-size:11px}.foundation{margin:0 14px;padding:30px 22px;grid-template-columns:1fr;border-radius:13px}.foundation h2{font-size:36px}.foundation .eyebrow{font-size:7px;letter-spacing:1px}.foundation-text>p:not(.eyebrow):not(.foundation-domain){font-size:11px}.foundation .button{font-size:10px;padding:11px 17px}.globe-art{height:220px;margin-top:15px}.globe-art svg{max-width:235px}.contact{grid-template-columns:1fr;padding-top:44px;padding-bottom:42px;gap:28px}.contact h2{font-size:35px}.contact-intro>p:not(.eyebrow){font-size:11px;margin-top:20px}.email-link{font-size:12px}.fields{grid-template-columns:1fr;gap:17px}.fields>label{grid-column:1/-1}.contact-note{display:none}footer{margin:0 24px;padding:23px 0;min-height:100px;gap:14px}footer .brand{font-size:18px}footer>div{gap:17px;font-size:8px}footer>p{display:none}.privacy-page h1{font-size:38px}}

/* Keep every rendered element and photograph strictly monochrome. */
body{background:#ededf2;background-image:radial-gradient(#86868b16 .7px,transparent .7px);background-size:4px 4px}.site-frame{filter:grayscale(1)}.hero{background-position:center top}.globe-art svg{filter:grayscale(1)}@media(max-width:720px){.hero{background-position:88% top}}
