:root{--ink:#111310;--paper:#f1f0e9;--lime:#b6ff00;--line:#d3d3ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #7d9c00;outline-offset:6px}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff25;background:var(--ink);position:relative;z-index:5}.brand{width:82px;height:50px;display:flex;align-items:center}.brand img{width:100%;height:auto;filter:none}nav{display:flex;gap:35px;font-size:12px;color:#ccc}.contact{font-size:12px}.contact span{margin-left:22px;color:var(--lime)}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:20;background:white;color:black}.hero{position:relative;min-height:720px;padding:55px 5% 0;overflow:hidden}.eyebrow,.label{font-size:10px;letter-spacing:2px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:10px;color:#c4c5bf}.dot{width:5px;height:5px;background:var(--lime);border-radius:50%}h1{font-size:clamp(75px,11.8vw,185px);line-height:.91;letter-spacing:-.075em;font-weight:500;margin:68px 0 42px;position:relative;z-index:1}.outline{color:var(--lime)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:1}.hero-bottom p{font-size:19px;line-height:1.5;color:#bebfb8}.round-link{display:flex;gap:30px;align-items:center;font-size:12px}.round-link b{border:1px solid #777;border-radius:50%;padding:20px;font-size:20px;font-weight:normal}.hero-foot{display:flex;justify-content:space-between;margin-top:70px;padding:22px 0;border-top:1px solid #ffffff25;font-size:9px;letter-spacing:1.2px;color:#aaa}.orb{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #b6ff0020;right:-170px;top:65px;background:repeating-radial-gradient(circle at center,transparent 0 23px,#b6ff0009 24px 25px);mask-image:linear-gradient(90deg,transparent,black)}section{scroll-margin-top:0}.light{background:var(--paper);color:var(--ink)}.intro{padding:110px 5%;display:grid;grid-template-columns:1fr 2fr;gap:35px}.label{color:#85877d}h2{font-size:clamp(38px,5.2vw,79px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:0}h2 em{font-family:Georgia,serif;font-weight:400} .intro-copy{max-width:520px;margin:38px 0 0 16%;font-size:15px;line-height:1.75}.intro-copy p:first-child{font-size:20px;line-height:1.5}.textlink{display:inline-block;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:8px;margin-top:18px}.archive{display:grid;grid-template-columns:1.05fr 1fr;min-height:530px}.archive-photo{position:relative;min-height:500px}.archive-photo img{width:100%;height:100%;position:absolute;object-fit:cover;filter:grayscale(1);opacity:.8}.archive-photo span{position:absolute;bottom:26px;left:30px;font-size:9px;letter-spacing:2px}.archive-statement{padding:75px 12%}.archive-statement h2{font-size:clamp(32px,3.4vw,52px);margin:35px 0}.archive-statement p{font-size:14px;line-height:1.8;color:#b4b6ad;max-width:350px}.work{padding:110px 5%}.section-top{display:flex;justify-content:space-between;align-items:end}.section-top h2{margin-top:25px}.section-top p{font-size:14px;line-height:1.7;color:#616259}.filters{margin:45px 0 35px;display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #c8c9be;background:none;border-radius:30px;padding:10px 18px;font-size:11px}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.projects{display:grid;grid-template-columns:1fr 1fr;gap:45px 26px}.project[hidden]{display:none}.project-art{height:330px;padding:30px;position:relative;overflow:hidden;transition:transform .3s}.project:hover .project-art{transform:translateY(-5px)}.project-art>span{font-size:44px;line-height:1.05;letter-spacing:-2px;position:relative;z-index:1}.project-art i{font-family:Georgia,serif;font-weight:400}.project-art small{position:absolute;bottom:26px;left:30px;font-size:8px;letter-spacing:1.4px}.ranch{background:#d8ddbd;color:#28352b}.ranch:after{content:'';position:absolute;right:-100px;bottom:-160px;width:420px;height:420px;border-radius:50%;border:1px solid #87916b;box-shadow:0 0 0 30px #bfc9a780,0 0 0 60px #cbd3b780}.ibm{background:#202b32;color:#e4e9ea}.grid-art{position:absolute;inset:0;background-image:linear-gradient(#dceeff15 1px,transparent 1px),linear-gradient(90deg,#dceeff15 1px,transparent 1px);background-size:34px 34px;transform:perspective(300px) rotateY(-25deg);opacity:.8}.houston{background:var(--lime);color:var(--ink)}.houston strong{display:block;font-size:87px;letter-spacing:-6px;font-weight:500}.houston>span{font-size:30px;letter-spacing:-1px}.zero{background:#d9d7ce}.zero b{position:absolute;right:-10px;bottom:-50px;font-size:340px;line-height:1;color:#aaa99c77;font-weight:400}.project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.project-caption h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}.project-caption p{font-size:10px;color:#62645a;margin:0}.project-caption>span{font-size:25px}.project-desc{font-size:13px;line-height:1.7;color:#62645a;max-width:90%;margin-top:15px}.work>.textlink{margin-top:45px}.intelligence{padding:110px 5%;background:#171b15}.ai-heading{display:flex;justify-content:space-between;align-items:center;margin:38px 0 50px}.ai-heading h2 em{color:var(--lime)}.formula{font-size:150px;letter-spacing:-10px;position:relative;margin-right:5%}.formula sup{font-size:50px;letter-spacing:-3px;vertical-align:top;position:relative;top:15px;color:var(--lime)}.formula span{display:block;font-size:8px;letter-spacing:1px;margin-top:8px;color:#a7b29e}.ai-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin-bottom:70px}.ai-columns p{font-size:15px;line-height:1.8;color:#b5bdaf}.lens{border:1px solid #515c46;padding:36px}.lens-head{display:flex;justify-content:space-between;align-items:center}.lens h3{font-weight:500;font-size:25px;margin:0}.lens-head p{color:#aeb6a8;font-size:12px}.lens-tabs{display:flex;gap:10px;margin:25px 0}.lens-tabs button{background:none;color:#dce1d6;border:1px solid #515c46;padding:13px 18px;font-size:12px}.lens-tabs button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}#lens-result{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #515c46;padding-top:25px;min-height:150px}#lens-result h4{font-size:10px;color:var(--lime);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}#lens-result p{font-size:14px;line-height:1.6;color:#d1d7cc;margin:0}.lens>small{display:block;margin-top:25px;color:#8e9986;font-size:10px}.method{padding:100px 5%}.method h2{margin:30px 0 55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid #b8bbaf;padding-top:22px}.steps span{font-size:11px;color:#74796b}.steps h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:28px 0 16px}.steps p{font-size:14px;line-height:1.7;color:#666a5e;max-width:300px}.founder{display:grid;grid-template-columns:1fr 1fr;background:#24251f}.founder>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);min-height:520px}.founder>div{padding:75px 12%}blockquote{font-family:Georgia,serif;font-size:60px;line-height:1.05;letter-spacing:-3px;margin:40px 0 30px}.founder p{font-size:14px;line-height:1.8;color:#b6b8ac}.founder div>span{display:block;margin-top:25px;font-size:13px}.founder small{display:block;color:#9c9f91;font-size:10px;margin-top:8px}.conversation{padding:105px 5%;background:var(--lime);color:var(--ink)}.conversation .label{color:#536100}.conversation h2{margin:30px 0 50px}.conversation-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.conversation-bottom p{font-size:15px;line-height:1.7}.pill{display:inline-block;background:var(--ink);color:white;padding:20px 27px;border-radius:40px;font-size:12px;white-space:nowrap}footer{padding:55px 5% 25px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px}.footer-logo{font-size:60px;letter-spacing:-6px;font-weight:bold;color:var(--lime)}.footer-logo sup{font-size:12px;letter-spacing:0;vertical-align:top}footer p{font-size:10px;line-height:1.8;letter-spacing:1px;color:#a9ada0}footer>div:not(.legal){display:flex;flex-direction:column;gap:15px;font-size:12px}.legal{grid-column:1/-1;border-top:1px solid #3c4035;padding-top:25px;display:flex;gap:25px;font-size:9px;color:#929987}.legal span:last-child{margin-left:auto}@media(min-width:1600px){section,header,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:800px){header{height:76px}nav{gap:18px}.contact{display:none}.hero{min-height:630px}.hero-foot span:last-child{display:none}.hero h1{margin-top:95px}.hero-bottom p{font-size:16px}.round-link span{display:none}.intro{grid-template-columns:1fr;gap:35px;padding-top:65px;padding-bottom:65px}.intro-copy{margin-left:0;max-width:100%}.intro-copy p:first-child{font-size:18px}.archive-statement{padding:45px 8%}.archive-photo{min-height:400px}.section-top p{max-width:230px}.work,.intelligence,.method,.conversation{padding-top:65px;padding-bottom:65px}.project-art{height:280px;padding:22px}.project-art>span{font-size:35px}.houston strong{font-size:60px}.project-art small{left:22px;font-size:7px}.ai-heading{gap:20px}.formula{font-size:100px;letter-spacing:-7px;margin-right:0}.formula sup{font-size:35px}.formula span{font-size:6px;max-width:180px;line-height:1.8}.ai-columns{gap:30px}.lens{padding:25px}.lens-head{display:block}.lens-tabs{flex-wrap:wrap}.steps{gap:22px}.steps h3{font-size:18px}.founder>img{min-height:430px}.founder>div{padding:45px 8%}blockquote{font-size:44px}.conversation-bottom{align-items:start;flex-direction:column}.legal{flex-wrap:wrap}.legal span:last-child{margin-left:0}}@media(max-width:520px){header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#1c2019;padding:25px;flex-direction:column;font-size:16px}header nav.open{display:flex}.menu{display:block;border:0;background:none;color:var(--paper);font-size:12px}.hero{min-height:590px;padding-top:35px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:18vw;line-height:.98}.hero h1{margin:100px 0 45px}.hero-foot{font-size:7px;margin-top:50px;letter-spacing:.6px}.hero-bottom p{font-size:15px}.round-link b{padding:15px}.archive{grid-template-columns:1fr}.archive-photo{min-height:320px}.archive-statement{padding:50px 6%}.archive-statement h2{font-size:40px}.section-top{display:block}.section-top p{margin-top:25px}.projects{grid-template-columns:1fr;gap:40px}.project-art{height:310px}.project-art>span{font-size:43px}.houston strong{font-size:83px}.ai-heading{display:block}.formula{margin-top:40px;font-size:120px}.formula sup{font-size:43px}.ai-columns{grid-template-columns:1fr;gap:0;margin-bottom:35px}.lens{padding:22px 18px}.lens-tabs{flex-direction:column;align-items:stretch}.lens-tabs button{text-align:left}#lens-result{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr}.steps article{padding-top:18px}.steps h3{margin-top:18px}.steps p{max-width:100%}.founder{grid-template-columns:1fr}.founder>img{min-height:0;height:320px}.founder>div{padding:45px 6%}footer{grid-template-columns:1fr 2fr}footer>div:not(.legal){grid-column:1/-1}.legal{line-height:1.7;gap:16px}.conversation-bottom p br{display:none}h2{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* The inside advantage */
.hero.attitude{min-height:calc(100svh - 92px);display:flex;flex-direction:column;padding-top:45px}.attitude h1{font-size:clamp(90px,12.8vw,200px);line-height:.91;letter-spacing:-.075em;margin:65px 0 38px;font-weight:500}.attitude h1 span{color:var(--lime)}.attitude .hero-bottom{margin-top:auto;align-items:center}.attitude .hero-bottom p{font-size:clamp(24px,3vw,43px);line-height:1.12;letter-spacing:-1.2px;color:#e6e7df;margin:10px 0 20px}.attitude .hero-foot{margin-top:45px}.intro h2{font-size:clamp(52px,7vw,106px)}.intro-copy{margin-left:0}.intro-copy p:first-child{font-size:25px;line-height:1.45}.intro-copy p:nth-child(2){font-size:18px;color:#4d5840}.archive-statement h2{font-size:clamp(32px,3.4vw,52px)}@media(max-width:800px){.hero.attitude{min-height:calc(90svh - 76px)}.attitude h1{margin-top:100px;font-size:13.5vw}.attitude .hero-bottom p{font-size:30px}}@media(max-width:520px){.hero.attitude{min-height:calc(92svh - 76px);padding-top:30px}.attitude h1{font-size:18vw;margin-top:100px;margin-bottom:55px}.attitude .hero-bottom p{font-size:27px;letter-spacing:-.8px}.attitude .hero-foot{font-size:7px;line-height:1.6;margin-top:35px}.intro-copy p:first-child{font-size:22px}.intro h2{font-size:52px}}

/* Human intelligence, amplified */
.attitude .hero-bottom p em{display:block;font-style:normal;color:var(--lime);margin-top:8px}.ai-heading{gap:40px}.ai-heading h2{font-size:clamp(40px,5.4vw,82px)}.formula{flex-shrink:0}.formula span{letter-spacing:1.2px;font-size:9px}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0 0 65px}.advantage-grid article{border-top:1px solid #515c46;padding-top:22px}.advantage-grid span{font-size:10px;letter-spacing:1.4px;color:var(--lime)}.advantage-grid h3{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.7px;margin:23px 0 15px}.advantage-grid p{font-size:14px;line-height:1.75;color:#b5bdaf;max-width:340px}.section-top>p{max-width:340px;margin-left:30px}.conversation h2{font-size:clamp(76px,12vw,180px);letter-spacing:-.065em}.conversation h2 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:600}.conversation .pill{font-size:14px;padding:22px 30px}.label{color:#a6aa9d}.light .label{color:#656b5b}.intelligence{background:#151813}.lens>small{color:#b2bbaa}@media(max-width:800px){.ai-heading{align-items:flex-start}.formula{font-size:95px}.formula sup{font-size:34px}.formula span{max-width:155px;line-height:1.8;font-size:8px}.advantage-grid{gap:22px}.advantage-grid h3{font-size:21px}}@media(max-width:520px){.advantage-grid{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.advantage-grid h3{margin-top:16px}.advantage-grid p{max-width:none}.section-top>p{margin-left:0;max-width:none}.conversation h2{font-size:22vw}.attitude .hero-bottom p{font-size:23px}.formula span{max-width:none}.conversation .pill{font-size:12px}.ai-heading h2{font-size:43px}}

/* The convergence of GO */
.convergence{padding:100px 5%;background:var(--ink)}.convergence h2{margin:30px 0;font-size:clamp(48px,7.8vw,118px)}.convergence h2 em{color:var(--lime);font-family:Arial,Helvetica,sans-serif;font-style:normal}.convergence-lead{font-size:clamp(20px,2.3vw,32px);line-height:1.35;max-width:900px;letter-spacing:-.5px}.disciplines{list-style:none;padding:0;margin:40px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.disciplines li{border-top:1px solid #ffffff35;padding:18px 0;color:var(--lime);font-size:16px}.convergence-copy{max-width:740px;font-size:16px;line-height:1.8;color:#b5bdaf}.conversation h2{font-size:clamp(84px,16vw,230px);white-space:nowrap}.conversation .pill{font-weight:700;letter-spacing:1.5px}@media(max-width:800px){.convergence{padding-top:65px;padding-bottom:65px}.disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.convergence h2{font-size:12vw}.disciplines{gap:0 20px}.disciplines li{font-size:13px}.conversation h2{font-size:20vw}}

/* A new era. An earned advantage. */
.hero-message>span{display:block;font-size:13px;line-height:1.6;color:#babdb2;margin:0 0 10px}.era{background:var(--lime);color:var(--ink);padding:75px 5% 85px}.era-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:55px}.era .label{color:#344200}.era-index{font-size:9px;letter-spacing:1.4px}.era h2{font-size:clamp(48px,7.6vw,114px);max-width:1400px;line-height:1.02}.era h2 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;color:#465909}.era-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:50px 0 0 32%;border-top:1px solid #11131050;padding-top:25px}.era-bottom p{font-size:16px;line-height:1.7;margin:0}.era-bottom .textlink{margin-top:24px}.section-top h2{max-width:700px}.attitude .hero-bottom p{font-size:clamp(24px,3.1vw,46px)}.hero .round-link b{border-color:var(--lime);color:var(--lime);transition:background .2s,color .2s}.hero .round-link:hover b{background:var(--lime);color:var(--ink)}.convergence{padding-top:80px;padding-bottom:80px}.convergence h2{font-size:clamp(48px,6.6vw,98px)}
@media(min-width:1600px){.era{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:800px){.era{padding-top:55px;padding-bottom:60px}.era-bottom{margin-left:0;gap:35px}.era-index{display:none}.era-top{margin-bottom:35px}.hero-message>span{font-size:11px}.era h2{font-size:8.5vw}}
@media(max-width:520px){.era h2{font-size:10.5vw;letter-spacing:-.055em}.era-bottom{grid-template-columns:1fr;gap:24px;margin-top:35px}.era-bottom p{font-size:15px}.hero-message>span{max-width:245px;font-size:11px}.attitude .hero-bottom p{font-size:25px}.era .label{font-size:9px;letter-spacing:1.4px}.attitude .eyebrow{font-size:7px;letter-spacing:1px}.hero .round-link b{padding:14px}.intro h2{font-size:clamp(40px,10vw,52px)}}

/* A front door to the full GO experience */
.attitude .hero-bottom p{font-size:clamp(24px,2.7vw,40px);line-height:1.15}.hero-message{max-width:85%}.inside{padding:100px 5%}.inside-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:30px 0 55px}.inside-heading>p{max-width:320px;font-size:17px;line-height:1.7;color:#555b4c}.inside-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.inside-grid>a{display:block;border-top:1px solid #b8bbaf;padding:28px 0 35px;transition:color .2s}.inside-grid>a:hover h3{ text-decoration:underline;text-underline-offset:5px}.inside-grid>a:focus-visible{outline-color:#111310}.inside-grid span{font-size:10px;letter-spacing:1.5px;color:#646c59}.inside-grid h3{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:24px 0 16px}.inside-grid h3 sup{font-size:12px}.inside-grid p{font-size:14px;line-height:1.75;color:#555b4c;max-width:330px}.inside-grid small{font-size:10px;color:#646c59}.inside>.textlink{margin-top:20px}@media(max-width:800px){.inside{padding-top:65px;padding-bottom:65px}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inside-heading{align-items:start}.inside-heading>p{font-size:15px}header nav{gap:20px}}@media(max-width:520px){.inside-heading{display:block;margin-bottom:35px}.inside-heading>p{margin-top:25px}.inside-grid{grid-template-columns:1fr}.inside-grid>a{padding-bottom:25px}.inside-grid h3{margin-top:18px}.hero-message{max-width:84%}.attitude .hero-bottom p{font-size:22px;letter-spacing:-.7px}.hero .round-link{gap:0}.attitude h1{margin-top:65px;margin-bottom:35px}.inside h2{font-size:42px}}

.founder-profile h1{font-size:clamp(48px,6vw,90px);margin:36px 0;letter-spacing:-.055em}.founder-profile h1 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}.founder-profile>div{padding:65px 10%}.founder-profile .label{color:#c1c4b5}@media(max-width:520px){.founder-profile>div{padding:45px 6%}}

/* Keep closing messages within their available width at every screen size. */
.conversation h2{font-size:clamp(44px,10vw,144px);line-height:1.08;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-bottom:.08em}
.conversation h2 em{display:inline-block;max-width:100%}
.conversation-bottom>*{min-width:0;max-width:100%}
.conversation-bottom p{overflow-wrap:break-word}
@media(max-width:520px){.conversation h2{font-size:clamp(36px,10vw,52px)}}
/* Focused evidence-led homepage. */
.hero-message{max-width:760px}.hero-message>span{max-width:620px;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px 30px}.hero-actions .textlink{color:var(--paper)}.hero.attitude{min-height:760px}.intro{padding-top:75px;padding-bottom:75px}.intro h2{font-size:clamp(42px,6vw,80px)}.intro-copy{margin-top:24px}.intro-copy p:first-child{font-size:22px}.evidence-art{height:340px;padding:18px 18px 46px;background:#dddcd2}.evidence-art img{width:100%;height:100%;object-fit:contain;display:block}.evidence-art small{bottom:18px;left:18px;letter-spacing:1px;color:#333}.services{padding:85px 5%;border-top:1px solid var(--line)}.services .section-top{margin:30px 0 45px}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.service-grid>a{border-top:1px solid #b8bbaf;padding-top:24px}.service-grid span{font-size:10px;letter-spacing:1px}.service-grid h3{font-size:27px;font-weight:500;letter-spacing:-.8px}.service-grid p{font-size:15px;line-height:1.7;max-width:480px;color:#555b4c}.ai-columns{display:block;max-width:800px;margin-bottom:40px}.ai-columns p{font-size:19px}.inside h2{font-size:clamp(42px,5vw,72px)}.inside-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-bottom{flex-wrap:wrap}.direct-contact{font-size:16px}.go-search-prompts a{display:inline-block;border:1px solid #727869;border-radius:28px;padding:12px 18px;font-size:12px}.hero-actions a:focus-visible,.go-search a:focus-visible{outline:2px solid var(--lime)}
@media(max-width:800px){.hero.attitude{min-height:720px}.service-grid{gap:25px}.inside-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-message{max-width:85%}.hero-message>span{font-size:14px}}
@media(max-width:520px){.hero.attitude{min-height:720px}.hero-message{max-width:100%}.hero .round-link{display:none}.hero-message>span{max-width:none;font-size:14px}.hero-actions{gap:8px 20px}.hero-actions .textlink{font-size:12px}.service-grid,.inside-grid{grid-template-columns:1fr}.services{padding:60px 5%}.evidence-art{height:310px}.ai-columns p{font-size:16px}}
/* Full visual work collection. */
.projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.projects .project{min-width:0}.projects .evidence-art{height:270px}.projects .project-caption h3{font-size:22px;line-height:1.15}.projects .project-caption p{font-size:11px;line-height:1.5}.projects .project-desc{max-width:100%}.archive-title{height:270px;background:#141a12;color:var(--lime);padding:26px}.archive-title>span{font-size:clamp(26px,3vw,42px)}.archive-title small{font-size:9px}.filters button{font-size:12px;padding:12px 18px}
@media(max-width:1000px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.projects{grid-template-columns:1fr}.projects .evidence-art,.archive-title{height:310px}}

/* Featured work and complete collection */
.all-work-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:54px;padding-top:32px;border-top:1px solid var(--line)}.all-work-cta p{font-size:24px;letter-spacing:-.035em;margin:12px 0}.all-work-cta .textlink{margin:0;display:inline-flex;align-items:center;gap:28px;border:1px solid var(--ink);padding:20px 28px;font-size:15px;white-space:nowrap}.all-work-cta .textlink:hover{background:var(--ink);color:var(--paper)}.work-collection{min-height:80vh}.work-collection>.textlink{display:inline-block;margin:0 0 50px}.work-collection h1{font-size:clamp(60px,8vw,120px);margin:30px 0 0;line-height:.98;letter-spacing:-.065em}.work-collection h1 em{font-weight:normal}.project[hidden]{display:none!important}@media(max-width:700px){.all-work-cta{align-items:flex-start;flex-direction:column}.all-work-cta .textlink{width:100%;justify-content:space-between}.work-collection>.textlink{margin-bottom:35px}}
