@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_b2932983-module__iowg7W__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_b2932983-module__iowg7W__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3665ce1c89116b33-s.03ax7x5wg389w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f0af382c480b6c-s.3u2i2hkg50dkr.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/242013b6027aa3a4-s.1oemg5ijga4u6.woff2)format("woff2");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:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a6fd692e5f8f3df8-s.1eouxhd1y_4i2.woff2)format("woff2");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:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_d26d26a7-module__1GvgnG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal;font-weight:600}.baloo_2_d26d26a7-module__1GvgnG__variable{--font-baloo:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.002ht2t_o636a.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_2564be8a-module__tuCf7G__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_2564be8a-module__tuCf7G__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:bigShoulders;src:url(../media/big_shoulders_display_700-s.2f96yulw7x7jk.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:bigShoulders Fallback;src:local(Arial);ascent-override:124.93%;descent-override:27.04%;line-gap-override:0.0%;size-adjust:78.76%}.bigshoulders_22ebfa48-module__8IS27W__className{font-family:bigShoulders,bigShoulders Fallback;font-weight:700}.bigshoulders_22ebfa48-module__8IS27W__variable{--font-big-shoulders:"bigShoulders", "bigShoulders Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af8c9db3ac3b8496-s.24ck2s4aok5sz.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/919150cee765f2c1-s.3oqk_r1oa1d9r.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1474caba38fad8de-s.0rwp4fovtc0wc.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ced7008d-module__GwT_9G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal;font-weight:600}.space_grotesk_ced7008d-module__GwT_9G__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2d94042981876a77-s.1q5q5mlx6r9ha.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/db5737c5e078009c-s.014x-440ql4o7.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10c4daebbfaa2ca9-s.3nrpnr9cfsg1z.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_de5d7f77-module__qbLqSW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:500}.fraunces_de5d7f77-module__qbLqSW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--paper:#f6f3ec;--surface:#fffefa;--ink:#171916;--muted:#5d625b;--line:#d8d4c9;--blue:#2857d9;--steady:#456a58;--steady-soft:#e6eee7;--boardroom:#593a5f;--boardroom-soft:#f1eadb;--heat:#a43f27;--heat-soft:#fff0e7;--cosmo:#4b45b9;--cosmo-soft:#efefff;--arch:#785822;--arch-soft:#f7efdc;--font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-newsreader), Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}::selection{color:var(--ink);background:#cdd8ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--surface);border-radius:999px;padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 3rem,76rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.wordmark{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-mark{border:2px solid;width:.8rem;height:.8rem;transform:rotate(45deg)}.desktop-nav{align-items:center;gap:1.75rem;display:flex}.desktop-nav a,.footer-links a{text-underline-offset:.35rem;font-size:.86rem;font-weight:650;text-decoration-thickness:1px}.desktop-nav a:not(:hover),.footer-links a:not(:hover){text-decoration-color:#0000}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(4.5rem,9vw,7rem);display:grid}.eyebrow,.project-eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750;line-height:1.4}.hero h1{max-width:52rem;font-family:var(--font-display);letter-spacing:-.06em;margin:1.2rem 0 1.6rem;font-size:clamp(4rem,7vw,6.8rem);font-weight:450;line-height:.89}.hero-intro{max-width:43rem;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-portfolio-visual{isolation:isolate;background:#172131;border:1px solid #344052;border-radius:1.35rem;grid-template-columns:minmax(0,1.35fr) minmax(10rem,.65fr);gap:.7rem;min-width:0;margin:0;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:1rem 1rem #17192214}.hero-portfolio-visual:before,.hero-portfolio-visual:after{z-index:-1;content:"";filter:blur(4rem);opacity:.22;background:#564fc2;border-radius:50%;width:12rem;height:12rem;position:absolute}.hero-portfolio-visual:before{top:-6rem;right:-4rem}.hero-portfolio-visual:after{opacity:.18;background:#e79b37;bottom:-7rem;left:-4rem}.hero-visual-ai,.hero-visual-cosmo,.hero-visual-product{min-width:0;color:var(--ink);border:1px solid #1719161f;border-radius:.9rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.hero-visual-ai:hover,.hero-visual-cosmo:hover,.hero-visual-product:hover{transform:translateY(-2px);box-shadow:0 .65rem 1.4rem #0a0d1329}.hero-visual-ai{background:var(--arch-soft);grid-column:1/-1;padding:1.2rem 1.25rem 1.05rem}.hero-visual-brand-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-visual-brand-row img{width:min(47%,10.25rem);height:auto}.hero-visual-brand-row>span{color:#6f5d3c;letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:.62rem;font-weight:750;line-height:1.35}.hero-visual-ai>p{color:#7e704f;letter-spacing:.09em;text-transform:uppercase;margin:1.4rem 0 .15rem;font-size:.65rem;font-weight:750}.hero-visual-ai>strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:500}.hero-visual-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.hero-visual-path span{color:#6f6249;border-top:2px solid #d99a35;min-width:0;padding-top:.45rem;font-size:.56rem;font-weight:700;line-height:1.3}.hero-visual-cosmo{background:var(--cosmo-soft);flex-direction:column;grid-area:2/1/span 3;padding:1rem;display:flex}.hero-visual-cosmo .hero-visual-brand-row img{width:min(50%,7.4rem)}.hero-visual-cosmo .hero-visual-brand-row>span{color:#5c5790}.hero-cosmo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.5rem;display:grid}.hero-cosmo-stats>div{background:#ffffff94;border:1px solid #4b45b929;border-radius:.55rem;gap:.15rem;min-width:0;padding:.7rem;display:grid}.hero-cosmo-stats span,.hero-visual-cosmo small{color:#69658c;font-size:.55rem;font-weight:700;line-height:1.3}.hero-cosmo-stats strong{color:var(--cosmo);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;font-size:clamp(1.45rem,2.5vw,2rem)}.hero-cosmo-bars{gap:.45rem;margin-top:auto;padding-top:1.5rem;display:grid}.hero-cosmo-bars:before,.hero-cosmo-bars span{border-radius:999px;height:.38rem;display:block}.hero-cosmo-bars:before{content:none;position:absolute}.hero-cosmo-bars span{background:var(--cosmo);opacity:.78}.hero-visual-cosmo small{margin-top:.7rem}.hero-visual-product{grid-column:2;align-items:center;gap:.7rem;min-height:5.25rem;padding:.8rem;display:flex}.hero-visual-product img{object-fit:contain;flex:none}.hero-visual-product div{gap:.1rem;min-width:0;display:grid}.hero-visual-product strong,.hero-visual-product>span{font-size:.7rem;font-weight:750;line-height:1.2}.hero-visual-product div span{color:var(--muted);font-size:.53rem;font-weight:650;line-height:1.3}.hero-visual-steady{background:var(--steady-soft)}.hero-visual-steady img,.hero-visual-boardroom img{width:2.35rem;height:2.35rem}.hero-visual-heat{background:var(--heat-soft);flex-direction:column;justify-content:center;align-items:flex-start}.hero-visual-heat img{width:min(100%,7.5rem);height:auto}.hero-visual-boardroom{background:var(--boardroom-soft)}.hero-portfolio-visual figcaption{color:#abb6c5;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:.3rem .25rem .05rem;font-size:.57rem;font-weight:700;line-height:1.35}.button{border:1px solid var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.72rem 1.15rem;font-family:inherit;font-size:.84rem;font-weight:750;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{border-color:var(--blue);background:var(--blue);color:#fff}.button-secondary{background:0 0}.button-secondary:hover{background:var(--surface)}.project-register{border-top:1px solid var(--line)}.project-register a{border-bottom:1px solid var(--line);grid-template-columns:1.6rem minmax(6.5rem,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.73rem;text-decoration:none;display:grid}.project-register a:hover span:nth-child(2){text-underline-offset:.25rem;text-decoration:underline}.project-register span:first-child,.project-register span:last-child{color:var(--muted);font-size:.65rem}.project-register span:last-child{text-align:right}.work-section,.operating-section,.track-record-section,.product-lab-section,.founder-section,.contact-band,.site-footer{border-top:1px solid var(--line)}.work-section{padding-block:clamp(4rem,8vw,7rem)}.product-lab-section,.operating-section,.track-record-section{padding-block:clamp(4.5rem,9vw,8rem)}.section-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.6fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.section-heading h2,.founder-section h2,.contact-band h2{max-width:48rem;font-family:var(--font-display);letter-spacing:-.045em;margin:.75rem 0 0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:480;line-height:.98}.section-heading>p{color:var(--muted);margin:0;line-height:1.65}.project-card{--project-accent:var(--ink);--project-soft:var(--surface);border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-rows:auto minmax(15rem,1fr);min-width:0;display:grid;overflow:hidden}.project-featured{grid-template-rows:none;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.8fr);min-height:31rem}.project-steady{--project-accent:var(--steady);--project-soft:var(--steady-soft)}.project-boardroom{--project-accent:var(--boardroom);--project-soft:var(--boardroom-soft)}.project-heat-check{--project-accent:var(--heat);--project-soft:var(--heat-soft)}.project-cosmo{--project-accent:var(--cosmo);--project-soft:var(--cosmo-soft)}.project-ai-architechs{--project-accent:var(--arch);--project-soft:var(--arch-soft)}.project-card-copy{flex-direction:column;justify-content:space-between;gap:3rem;min-width:0;padding:clamp(1.6rem,4vw,3.75rem);display:flex}.project-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.66rem;font-weight:700;display:flex}.project-meta span+span{padding-left:1rem;position:relative}.project-meta span+span:before{color:var(--project-accent);content:"•";position:absolute;left:0}.project-eyebrow{color:var(--project-accent);margin-top:2.2rem}.project-card h3{max-width:42rem;font-family:var(--font-display);letter-spacing:-.045em;margin:.75rem 0 1rem;font-size:clamp(2.15rem,4.5vw,4rem);font-weight:500;line-height:.98}.project-title-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 0;font-size:.82rem;font-weight:800}.project-title-label+h3{margin-top:.55rem}.project-grid .project-card h3{font-size:clamp(2rem,3.5vw,3.2rem)}.project-summary{max-width:43rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.project-scope{border-top:1px solid var(--line);max-width:43rem;color:var(--muted);flex-wrap:wrap;gap:.45rem .8rem;margin:1.5rem 0 0;padding-top:1rem;font-size:.76rem;line-height:1.5;display:flex}.project-scope span{color:var(--project-accent);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.project-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;display:flex}.text-link{text-underline-offset:.32rem;align-items:center;gap:.35rem;font-size:.82rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.text-link:not(:hover){text-decoration-color:#0000}.text-link-muted,.coming-soon-label{color:var(--muted)}.coming-soon-label{font-size:.75rem}.project-brand{background:var(--project-soft);align-content:center;place-items:center;gap:1rem;min-height:14rem;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.project-featured .project-brand{min-height:100%}.project-logo-wrap{place-items:center;width:min(100%,16rem);display:grid}.logo-steady{width:min(100%,12rem)}.logo-boardroom{width:min(100%,7rem)}.logo-multiplier,.logo-cosmo{width:min(100%,15rem)}.logo-ai-architechs{width:min(100%,16rem)}.brand-word{color:var(--project-accent);margin:0;line-height:1}.brand-word-steady{font-family:var(--font-baloo), sans-serif;font-size:clamp(2.7rem,5vw,4.3rem);font-weight:600}.brand-word-steady span{color:#d98e5f;margin-left:.08em}.brand-word-boardroom{color:#1e1813;font-family:var(--font-anton), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.5rem,5vw,4.2rem)}.brand-word-boardroom span{color:#c75b2c}.brand-word-heat{color:#152833;font-family:var(--font-big-shoulders), sans-serif;letter-spacing:-.02em;text-align:center;text-transform:uppercase;font-size:clamp(2rem,4vw,3.3rem);font-weight:700}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.project-grid .project-card-copy{padding:clamp(1.5rem,3.3vw,2.5rem)}.project-grid .project-brand{order:-1}.project-cosmo .project-card-copy h3{font-family:var(--font-space-grotesk), sans-serif;font-weight:600}.project-ai-architechs .project-card-copy h3{font-family:var(--font-fraunces), Georgia, serif;font-weight:500}.operating-section{color:#f8f4ea;background:#1d2734;border-color:#303b49}.operating-section .eyebrow{color:#aeb8c5}.operating-section .compact-heading{max-width:62rem}.operating-grid{border-top:1px solid #526070;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-grid article{border-right:1px solid #526070;min-width:0;padding:2rem 2rem .5rem 0}.operating-grid article+article{padding-left:2rem}.operating-grid article:last-child{border-right:0}.operating-grid span{color:#91a5bf;letter-spacing:.08em;font-size:.7rem;font-weight:750}.operating-grid h3{font-family:var(--font-display);letter-spacing:-.035em;margin:2.8rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1.02}.operating-grid p{color:#bec7d1;max-width:22rem;margin:0;line-height:1.7}.career-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;min-width:0;padding:clamp(2rem,4vw,3.5rem)}.career-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.68rem;font-weight:750;display:flex}.career-card ul{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.founder-section{padding-block:clamp(4.5rem,9vw,8rem)}.founder-grid{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);display:grid}.founder-grid h2{max-width:55rem}.founder-grid>div>p{max-width:44rem;color:var(--muted);margin:1.5rem 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.contact-band{background:var(--ink);color:var(--surface);padding-block:3rem}.contact-band .eyebrow{color:#b9beb6}.contact-band-inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-band h2{margin-top:.45rem;font-size:clamp(2.2rem,4.5vw,4rem)}.button-inverse{border-color:var(--surface);background:var(--surface);color:var(--ink);flex:none}.site-footer{padding-block:3rem}.footer-grid{grid-template-columns:minmax(0,1.1fr) auto;align-items:start;gap:2rem 4rem;display:grid}.footer-brand{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.8rem;font-weight:750}.footer-copy,.footer-legal{color:var(--muted);margin:0;font-size:.82rem}.footer-copy{max-width:34rem}.footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.footer-legal{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.5rem}.interior-hero{padding-block:clamp(5rem,11vw,9rem)}.interior-hero-short{padding-bottom:clamp(3.5rem,7vw,5.5rem)}.interior-hero h1,.error-page h1{max-width:68rem;font-family:var(--font-display);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(3.7rem,8vw,7.2rem);font-weight:450;line-height:.92}.interior-lede{max-width:47rem;color:var(--muted);margin:0;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.62}.interior-section,.detail-section,.next-project{border-top:1px solid var(--line)}.interior-section,.detail-section{padding-block:clamp(4.5rem,9vw,8rem)}.editorial-grid,.legal-layout{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.prose{max-width:49rem}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{color:var(--muted);line-height:1.75}.prose-large>p{margin:0 0 1.5rem;font-size:clamp(1.12rem,1.8vw,1.35rem)}.prose h2,.contact-card h2,.support-grid h2{font-family:var(--font-display);letter-spacing:-.04em;margin:2.8rem 0 .9rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1}.prose h2:first-child{margin-top:0}.principles-section{background:var(--surface)}.compact-heading{grid-template-columns:minmax(0,1fr);max-width:52rem}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-grid article{border-right:1px solid var(--line);min-width:0;padding:2rem 2rem 1rem 0}.principle-grid article+article{padding-left:2rem}.principle-grid article:last-child{border-right:0}.principle-grid span{color:var(--muted);font-size:.7rem;font-weight:700}.principle-grid h3{font-family:var(--font-display);letter-spacing:-.03em;margin:2.7rem 0 .7rem;font-size:1.7rem;font-weight:550}.principle-grid p{max-width:20rem;color:var(--muted);margin:0;line-height:1.65}.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.contact-card h2{overflow-wrap:anywhere;margin:.7rem 0 0}.contact-card>p{border-top:1px solid var(--line);max-width:38rem;color:var(--muted);grid-column:1/-1;margin:0;padding-top:1.5rem;font-size:.88rem}.legal-layout aside{position:sticky;top:2rem}.legal-layout aside p:last-child{max-width:14rem;color:var(--muted);font-size:.85rem}.legal-content h2{font-size:clamp(1.7rem,3vw,2.5rem)}.legal-content p,.legal-content li{font-size:1.02rem}.legal-content a{text-underline-offset:.2rem;font-weight:650}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-width:0;padding:clamp(2rem,5vw,3.5rem)}.support-grid h2{margin-top:.75rem}.support-grid article>p:not(.eyebrow){max-width:35rem;color:var(--muted);margin:0 0 2rem;line-height:1.7}.support-grid .button{overflow-wrap:anywhere;max-width:100%}.support-links{align-items:start;gap:1.25rem;display:grid}.support-links .text-link{width:fit-content}.support-note{color:#69452e;background:#fff4e8;border:1px solid #d6b18b;border-radius:.75rem;margin-top:1rem;padding:1.25rem 1.4rem;font-size:.9rem;line-height:1.6}.detail-hero{--project-accent:var(--ink);--project-soft:var(--surface);padding-block:2rem clamp(4.5rem,9vw,8rem)}.breadcrumb{color:var(--muted);text-underline-offset:.28rem;align-items:center;gap:.45rem;margin-bottom:clamp(3rem,7vw,6rem);font-size:.78rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.breadcrumb:not(:hover){text-decoration-color:#0000}.detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.detail-copy{min-width:0}.detail-copy h1{font-family:var(--font-display);letter-spacing:-.06em;margin:1.2rem 0 .8rem;font-size:clamp(4.2rem,9vw,8rem);font-weight:480;line-height:.88}.project-cosmo .detail-copy h1{font-family:var(--font-space-grotesk), sans-serif;font-weight:600}.project-ai-architechs .detail-copy h1{font-family:var(--font-fraunces), Georgia, serif;font-weight:500}.detail-headline{max-width:42rem;color:var(--project-accent);font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15}.detail-summary{max-width:42rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.7}.detail-hero .button-primary{border-color:var(--project-accent);background:var(--project-accent)}.status-pill{border:1px solid var(--line);min-height:2.85rem;color:var(--muted);border-radius:999px;align-items:center;padding:.72rem 1.15rem;font-size:.78rem;font-weight:700;display:inline-flex}.detail-brand{border:1px solid var(--line);border-radius:1.25rem;min-width:0;overflow:hidden;box-shadow:1.2rem 1.2rem #17191612}.detail-brand .project-brand{min-height:clamp(22rem,36vw,31rem)}.detail-body-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.46fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.detail-body-grid .prose h2{margin-top:.8rem}.role-panel,.disclaimer-panel{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;margin-top:3rem;padding:1.5rem}.role-panel>p:last-child,.disclaimer-panel p{color:var(--ink);margin:.8rem 0 0;font-size:1rem;line-height:1.65}.role-panel .role-scope{color:var(--project-accent);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 0;font-size:.78rem;font-weight:800}.disclaimer-panel{color:#69452e;background:#fff4e8;border-color:#d6b18b}.disclaimer-panel p{color:inherit}.fact-panel{border-top:1px solid var(--ink);padding-top:1rem;position:sticky;top:2rem}.fact-panel ol{margin:1.2rem 0 0;padding:0;list-style:none}.fact-panel li{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding-block:1.25rem;display:grid}.fact-panel li>span{color:var(--muted);font-size:.65rem;font-weight:700}.fact-panel li p{margin:0;line-height:1.55}.next-project a{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:clamp(8rem,16vw,12rem);text-decoration:none;display:grid}.next-project strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:500}.next-project a>span:last-child{font-size:2rem;transition:transform .18s}.next-project a:hover>span:last-child{transform:translate(.35rem)}.error-page{min-height:66vh;padding-block:clamp(5rem,12vw,10rem)}.error-page h1{max-width:58rem}.error-page>p:not(.eyebrow){max-width:38rem;color:var(--muted);margin:0 0 2rem;font-size:1.1rem}.credential-band{color:#f8f4ea;background:#1d2734;border-top:1px solid #384557;border-bottom:1px solid #384557;overflow:hidden}.credential-inner{padding-block:1.4rem 1.65rem}.credential-kicker{color:#99a8ba;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.66rem;font-weight:750}.credential-group{border-top:1px solid #384557;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1.25rem;min-width:0;padding-block:.75rem;display:grid}.credential-group>p{color:#99a8ba;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.credential-scroll{scrollbar-color:#65768d transparent;scrollbar-width:thin;min-width:0;overflow-x:auto}.credential-scroll:focus-visible{outline-color:#fff}.credential-scroll ul{align-items:center;gap:0;width:max-content;margin:0;padding:.3rem 0;list-style:none;display:flex}.credential-scroll li{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;align-items:center;font-size:clamp(1.25rem,2vw,1.7rem);display:inline-flex}.credential-scroll li+li:before{color:#f39a67;content:"◆";font-family:var(--font-body);margin-inline:.85rem;font-size:.5rem}.transformation-case{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);display:grid;overflow:hidden;box-shadow:1.1rem 1.1rem #1719160f}.transformation-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.transformation-lockup{align-items:center;gap:1rem;margin-bottom:2.75rem;display:flex}.transformation-lockup img:first-child{width:min(42%,10.5rem);height:auto}.transformation-lockup img:last-child{width:min(32%,7.75rem);height:auto}.transformation-lockup>span{color:var(--muted);font-family:var(--font-display);font-size:1.35rem}.transformation-copy h3{max-width:40rem;font-family:var(--font-display);letter-spacing:-.052em;margin:.85rem 0 1.25rem;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:480;line-height:.94}.transformation-lede{max-width:39rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.transformation-stages{border-top:1px solid var(--line);margin:2rem 0;padding:0;list-style:none}.transformation-stages li{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding-block:.85rem;display:grid}.transformation-stages li>span{color:var(--cosmo);font-size:.65rem;font-weight:750}.transformation-stages strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.18rem;font-size:.78rem;display:block}.transformation-stages p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.transformation-actions{gap:.8rem 1.1rem}.cosmo-showcase{color:#f5f4f0;background:#131313;align-self:stretch;min-width:0;margin:0;overflow:hidden;container-type:inline-size}.cosmo-dashboard-header{background:#171717;border-bottom:1px solid #34302a;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding:.85rem 1rem;display:flex}.cosmo-dashboard-header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:.05rem .7rem;display:grid}.cosmo-showcase-logo,.cosmo-dashboard-header strong,.cosmo-dashboard-card h4{font-family:var(--font-space-grotesk), sans-serif;font-weight:600}.cosmo-showcase-logo{color:#e7ab3c;letter-spacing:.12em;grid-row:1/span 2;font-size:.72rem}.cosmo-dashboard-header strong{letter-spacing:-.015em;font-size:.82rem}.cosmo-dashboard-header small{color:#aaa8a0;font-size:.68rem}.cosmo-dashboard-controls{color:#aaa8a0;align-items:center;gap:.35rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.cosmo-dashboard-controls span+span:before{color:#e8ad3d;content:"·";margin-right:.35rem}.cosmo-dashboard-controls span:last-child{color:#e6b964}.cosmo-dashboard-body{gap:.65rem;padding:.75rem;display:grid}.cosmo-momentum-panel,.cosmo-dashboard-card{background:#1c1c1c;border:1px solid #343434;border-radius:.8rem;min-width:0}.cosmo-momentum-panel{background:#1d1c18;border-color:#554420;padding:1rem}.cosmo-dashboard-title,.cosmo-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cosmo-dashboard-title h3{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(1rem,3cqi,1.3rem);font-weight:600}.cosmo-dashboard-title h3 span{color:#e8ad3d}.cosmo-dashboard-title p,.cosmo-card-heading p{color:#aaa8a0;margin:.18rem 0 0;font-size:.68rem;line-height:1.45}.cosmo-dashboard-title>span,.cosmo-card-heading>span{color:#aaa8a0;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:700}.cosmo-momentum-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 0;display:grid}.cosmo-momentum-metrics>div{background:#191919;border:1px solid #3b3528;border-radius:.55rem;align-content:start;min-width:0;min-height:5.3rem;padding:.7rem;display:grid}.cosmo-momentum-metrics dt{color:#aaa8a0;text-transform:uppercase;font-size:.65rem;font-weight:700;line-height:1.35}.cosmo-momentum-metrics dd{margin:.35rem 0 0}.cosmo-metric-value{color:#f1f0eb;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.045em;font-size:clamp(1.25rem,4cqi,1.8rem);font-weight:600;line-height:1;display:block}.cosmo-metric-value small{color:#aaa8a0;letter-spacing:0;margin-left:.12rem;font-size:.48em}.cosmo-momentum-metrics>div:first-child .cosmo-metric-value,.cosmo-team-card li>div:last-child strong{color:#45d38a}.cosmo-metric-note{color:#aaa8a0;margin-top:.35rem;font-size:.65rem;line-height:1.35;display:block}.cosmo-momentum-chart{border-top:1px solid #343027;height:clamp(9rem,24cqi,12.5rem);margin-top:.85rem;position:relative;overflow:hidden}.cosmo-chart-bars{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.2rem,1cqi,.55rem);display:grid;position:absolute;inset:.8rem 0 1.35rem}.cosmo-chart-bars span{background:#735927;border-radius:.2rem .2rem 0 0;justify-self:center;width:min(60%,.9rem)}.cosmo-chart-area,.cosmo-chart-line{z-index:2;pointer-events:none;position:absolute;inset:.9rem .2rem 1.4rem}.cosmo-chart-area{clip-path:polygon(0 29%,12.5% 25%,25% 37%,37.5% 32%,50% 44%,62.5% 33%,75% 26%,87.5% 20%,100% 27%,100% 100%,0 100%);background:#e1a4351c}.cosmo-chart-line{clip-path:polygon(0 27%,12.5% 23%,25% 35%,37.5% 30%,50% 42%,62.5% 31%,75% 24%,87.5% 18%,100% 25%,100% 27%,87.5% 20%,75% 26%,62.5% 33%,50% 44%,37.5% 32%,25% 37%,12.5% 25%,0 29%);background:#dca43c}.cosmo-chart-labels{z-index:3;color:#aaa8a0;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:0;left:0;right:0}.cosmo-dashboard-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cosmo-dashboard-card{padding:.85rem}.cosmo-dashboard-card h4{letter-spacing:-.02em;margin:0;font-size:.82rem}.cosmo-dashboard-card ul,.cosmo-dashboard-card ol{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.cosmo-team-card li,.cosmo-library-card li{background:#191919;border:1px solid #333438;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.58rem;display:flex}.cosmo-team-card li>div,.cosmo-library-card li>div{gap:.12rem;min-width:0;display:grid}.cosmo-team-card li strong,.cosmo-tools-card li strong{font-size:.72rem}.cosmo-team-card li span,.cosmo-tools-card li span{color:#aaa8a0;font-size:.65rem}.cosmo-team-card li>div:last-child{text-align:right}.cosmo-library-score{color:#e8ad3d;background:#3b3018;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.66rem;font-weight:800;display:grid}.cosmo-library-card li>div{flex:1}.cosmo-library-card small{color:#c19de8;font-size:.62rem;font-weight:700}.cosmo-library-card li p{color:#deddd8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.cosmo-tools-card li{gap:.2rem;display:grid}.cosmo-tools-card li>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cosmo-tool-bar{background:#30343a;border-radius:999px;height:.32rem;overflow:hidden}.cosmo-tool-bar span{border-radius:inherit;background:#e2a73a;height:100%;display:block}.cosmo-showcase figcaption{color:#aaa8a0;letter-spacing:.02em;border-top:1px solid #34302a;padding:.75rem 1rem;font-size:.68rem}@container (max-width:44rem){.cosmo-momentum-metrics,.cosmo-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmo-tools-card{grid-column:1/-1}.cosmo-tools-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:31rem){.cosmo-dashboard-header,.cosmo-dashboard-title{flex-direction:column;grid-template-columns:1fr;align-items:start}.cosmo-dashboard-panels,.cosmo-tools-card ul{grid-template-columns:1fr}.cosmo-tools-card{grid-column:auto}.cosmo-library-card li:last-child{display:none}}@container (max-width:24rem){.cosmo-momentum-metrics{grid-template-columns:1fr}.cosmo-chart-labels span:nth-child(2),.cosmo-chart-labels span:nth-child(4){display:none}}.cosmo-product-story{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(4.5rem,9vw,8rem)}.cosmo-story-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.cosmo-story-heading h2,.cosmo-dashboard-intro h2{max-width:52rem;font-family:var(--font-display);letter-spacing:-.052em;margin:.75rem 0 0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:480;line-height:.94}.cosmo-story-heading>p,.cosmo-dashboard-intro>p:last-child{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.7}.cosmo-brief-flow{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,7vw,5.5rem) 0 0;padding:0;list-style:none;display:grid}.cosmo-brief-flow li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:18rem;padding:1.35rem}.cosmo-brief-flow li>span{color:var(--cosmo);font-size:.68rem;font-weight:750;display:block}.cosmo-brief-flow h3,.cosmo-value-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin:clamp(2.5rem,6vw,5rem) 0 .9rem;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500;line-height:1}.cosmo-brief-flow p,.cosmo-value-grid article>p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.cosmo-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,7vw,5.5rem);display:grid}.cosmo-value-grid article{border:1px solid var(--line);border-radius:1.2rem;min-width:0;padding:clamp(1.75rem,4vw,3.5rem)}.cosmo-value-grid h3{max-width:29rem;margin-top:1rem;font-size:clamp(2.2rem,4vw,3.7rem)}.cosmo-mcp-panel{background:var(--cosmo-soft)}.cosmo-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.cosmo-tool-groups h4{color:#514ca0;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .7rem;font-size:.68rem;font-weight:750}.cosmo-mcp-panel ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cosmo-mcp-panel li{color:#514ca0;background:#ffffff8f;border:1px solid #4b45b938;border-radius:999px;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.cosmo-learning-panel{color:#f8f4ea;background:#172131;border-color:#344052!important}.cosmo-learning-panel .eyebrow,.cosmo-learning-panel>p:not(.eyebrow){color:#abb6c5!important}.cosmo-learning-panel dl{border-top:1px solid #344052;gap:0;margin:2rem 0 0;display:grid}.cosmo-learning-panel dl>div{border-bottom:1px solid #344052;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;padding-block:.85rem;display:grid}.cosmo-learning-panel dt{color:#f0b24a;text-transform:uppercase;font-size:.68rem;font-weight:750}.cosmo-learning-panel dd{color:#d6dde6;margin:0;font-size:.78rem;line-height:1.5}.cosmo-dashboard-intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end;gap:2rem 4rem;margin-top:clamp(4.5rem,10vw,8rem);margin-bottom:2rem;display:grid}.cosmo-dashboard-intro .eyebrow{grid-column:1/-1;margin-bottom:-1.25rem}.cosmo-dashboard-intro h2{font-size:clamp(2.7rem,5vw,4.8rem)}.cosmo-product-story .cosmo-showcase{border:1px solid #34302a;border-radius:1.25rem;box-shadow:1.1rem 1.1rem #17191612}.cosmo-opportunity-note{color:#f5f4f0;background:#201d17;border:1px solid #4b3c20;border-radius:1rem;grid-template-columns:minmax(15rem,.7fr) minmax(0,1fr);align-items:center;gap:1.5rem 3rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.cosmo-opportunity-note .eyebrow{color:#e6b964}.cosmo-opportunity-note h3{font-family:var(--font-display);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:500;line-height:1}.cosmo-opportunity-note>p{color:#cbc8c0;margin:0;line-height:1.65}.operating-proof{color:#f39a67;letter-spacing:.06em;text-transform:uppercase;margin-top:1.5rem;font-size:.68rem;display:block}.track-record-section{background:#fffefa}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.career-card{border:1px solid var(--line);background:var(--paper);border-radius:1rem;grid-template-rows:auto auto auto 1fr;min-width:0;padding:clamp(2rem,4vw,3.5rem);display:grid}.career-card-header{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.career-title{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.career-meta{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;flex:none;gap:.25rem;font-size:.64rem;font-weight:750;display:grid}.career-stat{align-content:start;margin:clamp(2.5rem,5vw,4.5rem) 0 1.8rem;display:grid}.career-stat strong{font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(4rem,8vw,6.8rem);font-weight:480;line-height:.82}.career-stat span{max-width:14rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem;font-weight:750;line-height:1.4}.career-card h3{max-width:38rem;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:500;line-height:.98}.career-description{max-width:42rem;color:var(--muted);margin:1.4rem 0 2rem;line-height:1.7}.career-card ul{border-top:1px solid var(--line);flex-wrap:wrap;align-self:end;gap:.5rem;margin:0;padding:1.25rem 0 0;list-style:none;display:flex}.career-card li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:650}.career-card-featured{color:#f7f2e8;background:#163039;border-color:#29444b;grid-template:"header header""stat body"1fr"facts facts"/minmax(13rem,.38fr) minmax(0,1fr);grid-column:1/-1;gap:0 clamp(3rem,8vw,7rem)}.career-card-featured .career-card-header{border-bottom:1px solid #41616a;grid-area:header;padding-bottom:2.2rem}.career-card-featured .career-stat{grid-area:stat;margin-bottom:2.2rem}.career-card-featured .career-card-body{grid-area:body;align-self:center;padding-block:clamp(2.5rem,5vw,4.5rem)}.career-card-featured ul{border-top-color:#41616a;grid-area:facts}.career-card-featured .career-logo{width:6.75rem;height:auto}.career-card-featured .career-meta,.career-card-featured .career-stat span,.career-card-featured .career-description{color:#b8c9c9}.career-card-featured li{color:#d7e2df;background:#21414a;border-color:#4a6971}.career-card-nativly{border-top:.45rem solid #df744a}.career-card-nativly .career-title,.career-card-nativly .career-stat strong{color:#b84e2a}.career-card-sherwood{border-top:.45rem solid #46725f}.career-card-sherwood .career-title,.career-card-sherwood .career-stat strong{color:#365f4e}.project-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.project-grid-three .project-card h3{font-size:clamp(2rem,3vw,2.8rem)}.project-grid-three .project-card-copy{padding:clamp(1.4rem,2.6vw,2.1rem)}.project-grid-three .project-brand{min-height:12rem}@media (max-width:1100px){.project-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid-three .project-card:last-child{grid-column:1/-1}}@media (max-width:900px){.hero,.section-heading,.founder-grid,.detail-hero-grid,.detail-body-grid,.cosmo-story-heading,.cosmo-dashboard-intro,.cosmo-opportunity-note{grid-template-columns:1fr}.cosmo-brief-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmo-dashboard-intro .eyebrow{margin-bottom:-.75rem}.hero{gap:4rem}.hero-portfolio-visual{width:min(100%,46rem)}.transformation-case{grid-template-columns:1fr}.cosmo-showcase{min-height:36rem}.project-register{max-width:36rem}.project-featured{grid-template-rows:auto minmax(20rem,auto);grid-template-columns:1fr}.project-featured .project-brand{order:-1;min-height:21rem}.detail-brand{max-width:40rem}.fact-panel{max-width:42rem;position:static}}@media (max-width:680px){.shell{width:min(100% - 2.5rem,76rem)}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;text-align:center;min-width:3.2rem;min-height:2.75rem;font-size:.82rem;font-weight:700;line-height:2.75rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:.75rem;width:min(17rem,100vw - 2rem);display:grid;position:absolute;top:calc(100% + .6rem);right:0;overflow:hidden;box-shadow:0 1rem 3rem #1719161f}.mobile-nav nav a{border-bottom:1px solid var(--line);min-height:3.25rem;padding:1rem 1.15rem;font-weight:700;text-decoration:none}.mobile-nav nav a:last-child{border-bottom:0}.hero{padding-top:3rem}.hero h1{font-size:clamp(3.5rem,17vw,5.1rem)}.hero-portfolio-visual{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.hero-visual-ai,.hero-visual-cosmo,.hero-portfolio-visual figcaption{grid-column:1/-1}.hero-visual-cosmo{grid-row:auto;min-height:15rem}.hero-visual-product{grid-column:auto}.hero-visual-boardroom{grid-column:1/-1}.hero-visual-ai>strong{font-size:clamp(1.45rem,7vw,2rem)}.credential-group{grid-template-columns:1fr;gap:.25rem}.credential-scroll{width:calc(100vw - 2.5rem)}.transformation-case{box-shadow:.65rem .65rem #1719160f}.transformation-copy{padding:1.5rem}.transformation-lockup{margin-bottom:2rem}.cosmo-showcase{min-height:0}.cosmo-brief-flow,.cosmo-value-grid,.cosmo-tool-groups{grid-template-columns:1fr}.cosmo-brief-flow li{min-height:0}.cosmo-brief-flow h3{margin-top:2.5rem}.cosmo-learning-panel dl>div{grid-template-columns:1fr;gap:.35rem}.cosmo-product-story .cosmo-showcase{box-shadow:.65rem .65rem #1719160f}.career-card-featured{grid-template:"header""stat""body""facts"/1fr;gap:0}.career-card-featured .career-card-body{padding-block:0 2.5rem}.career-card-header{flex-direction:column;align-items:start}.career-meta{text-align:left}.project-grid-three .project-card:last-child{grid-column:auto}.interior-hero h1,.error-page h1{font-size:clamp(3.3rem,16vw,4.8rem)}.hero-actions,.contact-band-inner{flex-direction:column;align-items:stretch}.button{width:100%}.project-grid{grid-template-columns:1fr}.project-card,.project-featured{grid-template-rows:auto auto;grid-template-columns:1fr}.project-brand,.project-featured .project-brand{order:-1;min-height:18rem}.project-meta{display:grid}.project-meta span+span{padding-left:0}.project-meta span+span:before{display:none}.project-actions{flex-direction:column;align-items:flex-start}.contact-band h2{margin-bottom:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-legal{grid-column:auto}.editorial-grid,.legal-layout,.support-grid,.contact-card,.principle-grid,.operating-grid,.career-grid{grid-template-columns:1fr}.legal-layout aside,.fact-panel{position:static}.principle-grid article,.principle-grid article+article{border-right:0;border-bottom:1px solid var(--line);padding:1.75rem 0}.principle-grid article:last-child{border-bottom:0}.operating-grid article,.operating-grid article+article{border-bottom:1px solid #526070;border-right:0;padding:1.75rem 0}.operating-grid article:last-child{border-bottom:0}.operating-grid h3,.principle-grid h3{margin-top:1.5rem}.contact-card>p{grid-column:auto}.detail-copy h1{font-size:clamp(3.7rem,18vw,5.8rem)}.detail-brand{box-shadow:.7rem .7rem #17191612}.next-project a{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding-block:2rem}.next-project .eyebrow{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
