@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&display=swap');
:root{--gold:#ff6b2b;--ink:#111112;--paper:#f6f5f0;--muted:#64645f;--line:#d4d3cb}body{background:#111112}header{background:#111112;color:#f6f5f0;border-color:#ffffff24;height:98px;padding:0 5%}.wordmark{font-size:28px}.brand-dot{color:#ff6b2b;font-size:20px}.header-cta{background:#e8ff79;color:#111112;border:0;padding:13px 22px}.header-cta:hover{background:#c1a0ff}nav a{font-size:14px}main>.section:not(.hero):not(.audience):not(.proof):not(.final-cta):not(.page-hero){background:var(--paper)}h1,h2,h3{font-weight:700}h2{letter-spacing:-.06em}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.eyebrow{letter-spacing:.1em}.hero{min-height:820px;background:#111112;color:#f6f5f0;max-width:none;padding:35px 5% 25px;isolation:isolate}.hero-art{position:absolute;z-index:-2;inset:0 0 0 23%;overflow:hidden;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .5s ease}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;animation:sculpture-drift 13s ease-in-out infinite alternate}.hero:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#111112 0%,#111112bb 30%,#11111200 65%),linear-gradient(0deg,#111112 0%,transparent 32%);pointer-events:none}.hero-top{position:relative;z-index:2}.hero .eyebrow{font-size:11px;color:#d6d6d0}.hero-edition{font-size:11px;color:#c4c4be;letter-spacing:.08em}.hero-title{position:relative}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(7.4rem,14vw,14rem);font-weight:700;line-height:.82;letter-spacing:-.025em;margin:24px 0 26px;max-width:900px}.hero h1>span{display:block;width:max-content;padding-bottom:.045em}.hero h1 .outline-word{color:transparent;-webkit-text-stroke:1.5px #f6f5f0}.period{color:#ff6b2b}.hero-orbit{position:absolute;right:4%;top:48%;width:140px;height:140px;border-radius:50%;background:#e8ff79;color:#111112;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transform:rotate(12deg);transition:transform .4s}.hero-orbit:hover{transform:rotate(0) scale(1.08)}.hero-orbit>span{font-size:12px;line-height:1.3;letter-spacing:.06em;font-weight:700;text-align:center}.hero-orbit b{font-size:43px;line-height:1}.hero-bottom{position:relative;padding-bottom:32px;align-items:flex-end}.hero-bottom p{font-size:16px;color:#c2c2bd;line-height:1.55}.hero-bottom strong{font-weight:500;color:white}.hero-bottom .button{margin-right:2%}.button{background:#ff6b2b;color:#111112;font-weight:700;border-radius:6px;padding:21px 26px;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{background:#e8ff79;color:#111112;box-shadow:6px 6px 0 #c1a0ff;transform:translate(-3px,-3px)}.hero-baseline{border-color:#ffffff30;color:#bfbfb8;font-size:11px}.marquee{background:#c1a0ff;color:#111112;transform:rotate(-1.5deg) scale(1.015);position:relative;z-index:2;border-top:6px solid #111112;border-bottom:6px solid #111112;padding:17px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:35px;letter-spacing:.01em;line-height:1.2}.marquee i{color:#111112;font-size:40px}.marquee>div{animation-duration:23s}.intro-section{padding-top:120px;position:relative}.intro-section .split h2{font-size:clamp(3rem,5.1vw,5.4rem)}.intro-section .split h2 em{color:#ff6b2b}.intro-section .photo-wrap{height:420px;border-radius:8px;transform:rotate(-1deg);width:95%;margin-left:2.5%;box-shadow:16px 16px 0 #e8ff79}.photo-wrap img{filter:grayscale(1);object-position:center 40%}.photo-caption{background:#c1a0ff;border-radius:3px;transform:rotate(2deg);bottom:30px}.services{padding-top:70px;padding-bottom:110px}.section-heading{margin-bottom:50px}.section-heading h2 em{color:#74746b}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:360px;border:0!important;border-radius:8px;padding:35px!important;gap:20px;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s,box-shadow .25s;isolation:isolate}.service-row:nth-child(1){background:#c1a0ff}.service-row:nth-child(2){background:#ff6b2b}.service-row:nth-child(3){background:#e8ff79}.service-row:nth-child(4){background:#bed4ff}.service-row:hover{box-shadow:0 12px 25px #11111218}.service-row .num{position:absolute;top:25px;left:30px;font-family:'Barlow Condensed',sans-serif;font-size:75px;line-height:1;font-weight:700;color:#11111220}.service-row h3{font-size:clamp(1.8rem,2.7vw,2.6rem);max-width:85%;line-height:1.06;z-index:1}.service-row p{color:#282828;font-size:16px;line-height:1.5;max-width:85%}.service-row .round{position:absolute;right:25px;top:25px;border:1px solid #11111280;width:48px;height:48px}.audience{position:relative;background:#111112;color:#f6f5f0}.audience h2{font-size:clamp(3.4rem,6.4vw,6.5rem)}.audience h2 em{color:#c1a0ff}.audience .three article{border-color:#ffffff36}.audience .three article>span{color:#e8ff79}.audience .three h3{font-size:30px}.proof{background:#c1a0ff;color:#111112;position:relative;overflow:hidden;padding-top:75px;padding-bottom:75px}.quote-mark{font-family:Georgia,serif;font-size:260px;line-height:1;position:absolute;right:5%;top:25px;color:#11111216}.proof blockquote{position:relative;font-weight:600;font-size:clamp(2.1rem,4.5vw,4.5rem);max-width:1120px}.quote-foot .text-link{font-size:14px}.four{gap:20px}.four article{background:#eeeee6;padding:25px;border-radius:6px;transition:background .3s,transform .3s}.four article:hover{background:#e8ff79;transform:translateY(-7px)}.step-number{font-family:'Barlow Condensed',sans-serif;font-style:normal;font-size:64px;color:#111112;border-color:#11111240}.four h3{font-size:24px}.final-cta{position:relative;background:#ff6b2b;color:#111112;overflow:hidden;padding:100px 5%}.final-cta h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(5rem,12vw,12rem);line-height:.9;letter-spacing:-.025em;margin-bottom:40px}.final-cta h2 em{color:transparent;-webkit-text-stroke:1.5px #111112}.final-cta .button{background:#111112;color:white}.final-cta .button:hover{background:#e8ff79;color:#111112;box-shadow:6px 6px 0 #111112}.final-cta .eyebrow{margin-bottom:38px}.final-cta p{font-size:14px}footer{background:#111112}.footer-top{align-items:flex-end}.footer-logo{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(3rem,10vw,10rem);line-height:.95;letter-spacing:-.02em}.footer-logo span{color:#ff6b2b}.footer-top p{padding-bottom:8px}.page-hero{background:#111112;color:var(--paper);padding-top:70px;padding-bottom:85px;border-bottom:1px solid #ffffff25;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;right:-80px;top:-50px;width:450px;height:450px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03;pointer-events:none}.page-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(4rem,9vw,9rem);text-transform:uppercase;line-height:.95;letter-spacing:-.02em;position:relative;z-index:1}.page-hero h1 em{color:#c1a0ff}.page-hero .eyebrow{color:#e8ff79}.page-hero .intro{color:#bfbfb8}.detail{padding:55px 35px;border:0;margin-bottom:22px;border-radius:8px;grid-template-columns:90px 1fr}.detail:first-child{padding-top:55px}.detail:nth-child(4n+1){background:#c1a0ff}.detail:nth-child(4n+2){background:#ff6b2b}.detail:nth-child(4n+3){background:#e8ff79}.detail:nth-child(4n+4){background:#bed4ff}.detail .num{font-family:'Barlow Condensed',sans-serif;font-size:60px;line-height:1;color:#11111270}.detail p{color:#333}.detail li{border-color:#11111250}.gold-block .split h2 em{color:#7750af}.process-list article{align-items:start}.big-number{font-family:'Barlow Condensed',sans-serif;font-style:normal;color:#ff6b2b;font-weight:600;font-size:130px}.deliverable{display:inline-block;background:#e8ff79;padding:9px 12px;font-weight:600}.measure article{border-top:5px solid #c1a0ff}.measure article:nth-child(2){border-color:#ff6b2b}.measure article:nth-child(3){border-color:#aabd56}.contact-card{background:#c1a0ff;border:0;border-radius:8px;box-shadow:12px 12px 0 #111112}.contact-card .button{background:#111112;color:white}.contact-card .note{color:#39323e}.contact-card .button:hover{background:#e8ff79;color:#111112}.faq details[open]{border-left:4px solid #ff6b2b;padding-left:20px}.faq summary span{color:#d6480c}.skip:focus{color:#111112}.animate{transform:translateY(35px)}.service-row.animate.visible{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}@keyframes sculpture-drift{from{transform:scale(1.03) rotate(-2deg)}to{transform:scale(1.1) rotate(2deg)}}
@media(min-width:1800px){.hero{padding-left:8%;padding-right:8%}.hero h1{font-size:16rem}}
@media(max-width:1000px){.hero{min-height:740px}.hero h1{font-size:16vw}.hero-orbit{width:120px;height:120px;right:1%;top:40%}.hero-art{left:15%}.service-row{min-height:340px;padding:28px!important}.service-row p{max-width:100%}.four article{padding:24px}.intro-section{padding-top:85px}}
@media(max-width:720px){header{height:86px}.header-cta{padding:10px 14px;font-size:12px;gap:12px}.wordmark{font-size:24px}.menu-toggle{color:white}nav{top:86px;background:#111112;border-color:#ffffff30}.hero{padding:25px 6% 20px;min-height:790px}.hero .eyebrow{font-size:10px;max-width:none}.hero-edition{display:none}.hero h1{font-size:clamp(6.5rem,21vw,9.5rem);margin-top:30px;line-height:.88}.hero h1 .outline-word{-webkit-text-stroke:1px white}.hero-title{z-index:1}.hero-art{inset:85px -50% 100px -20%;opacity:.72}.hero-art img{object-position:55% center}.hero:after{background:linear-gradient(90deg,#111112cc,transparent 100%),linear-gradient(0deg,#111112 0%,transparent 45%)}.hero-orbit{right:0;top:auto;bottom:-100px;width:94px;height:94px;transform:rotate(10deg)}.hero-orbit>span{font-size:9px}.hero-orbit b{font-size:28px}.hero-bottom{margin-top:30px}.hero-bottom p{font-size:14px;max-width:calc(100% - 85px)}.hero-bottom .button{margin-top:35px;width:100%;padding:18px 23px}.hero-baseline{font-size:9px}.marquee{font-size:28px;padding:14px 0}.marquee i{font-size:28px}.intro-section{padding-top:70px}.intro-section .split h2{font-size:42px}.intro-section .photo-wrap{height:280px;margin-top:35px;box-shadow:8px 8px 0 #e8ff79}.service-grid{grid-template-columns:1fr;gap:16px}.service-row{min-height:315px;padding:28px!important;gap:18px}.service-row h3{font-size:34px;max-width:90%}.service-row p{font-size:16px}.service-row .num{font-size:64px}.service-row .round{grid-column:auto;grid-row:auto}.audience h2{font-size:49px}.audience .three h3{font-size:29px}.proof{padding:60px 6%}.proof blockquote{font-size:32px}.quote-mark{font-size:190px;top:40px}.four{grid-template-columns:1fr;gap:14px}.four article{display:grid;grid-template-columns:50px 1fr;gap:8px 22px}.four .step-number{border:0;margin:0;padding:0;font-size:49px;grid-row:1 / 3}.four h3{margin:0;font-size:24px}.four p{grid-column:2;font-size:15px}.final-cta{padding:75px 6%}.final-cta h2{font-size:21vw;margin-bottom:35px}.footer-logo{font-size:17vw}.footer-top p{margin-top:25px}.page-hero{padding-top:55px;padding-bottom:65px}.page-hero h1{font-size:14vw}.page-hero:after{right:-220px}.detail,.detail:first-child{padding:30px 23px;grid-template-columns:1fr;gap:20px}.detail .num{font-size:46px}.detail h2{font-size:33px}.detail p{font-size:16px;margin-top:18px}.process-list article{grid-template-columns:50px 1fr;gap:20px}.big-number{font-size:63px}.contact-card{box-shadow:7px 7px 0 #111112}}
@media(prefers-reduced-motion:reduce){.hero-art img{animation:none}.hero-art{transform:none}.service-row,.service-row.animate.visible{transform:none}.animate{transform:none;opacity:1}}
body{overflow-x:clip} .hero-art img{display:block} .hero-orbit:focus-visible{outline-color:#c1a0ff} .header-cta:focus-visible,nav a:focus-visible{outline-color:#e8ff79}
/* Display the supplied white-and-gold logo directly from the brand board. */
.brand-logo{display:block;position:relative;overflow:hidden;background:#000;flex-shrink:0;isolation:isolate;border-radius:3px;letter-spacing:normal;line-height:normal}
.brand-logo img{position:absolute;display:block;width:181.78%;max-width:none;height:auto;left:0;top:0;margin:0}
header .brand-logo{width:190px;height:79px}
.footer-logo.brand-logo{width:365px;height:152px}
@media(max-width:1000px){header nav{gap:19px}header .brand-logo{width:166px;height:69px}}
@media(max-width:720px){header .brand-logo{width:145px;height:60px}header{gap:12px}header .header-cta{font-size:11px;padding:10px 12px;gap:8px}.footer-logo.brand-logo{width:min(100%,330px);height:auto;aspect-ratio:845 / 352}}
@media(max-width:380px){header .brand-logo{width:128px;height:53px}header{gap:8px}.header-cta{max-width:116px}}
/* Readable supporting copy on dark surfaces. */
.hero .eyebrow,.hero-edition,.hero-bottom p,.hero-bottom strong,.hero-baseline,.page-hero .intro,.page-hero .eyebrow,.audience .three p,.audience .three article>span,.footer-top p,.footer-bottom{color:#fff}
.hero-bottom p{max-width:690px}.hero-bottom{gap:25px}.hero-bottom .button{flex-shrink:0}.hero .hero-bottom p{line-height:1.65}
main>.section.strategic-branding{background:#1c1c1f!important;color:#fff}.strategic-branding .eyebrow,.strategic-branding .split p,.strategic-branding .split .large,.strategic-branding .three p{color:#fff}.strategic-branding h2 em{color:#c1a0ff}.strategic-branding .button{margin-top:30px}.strategic-branding .three{gap:36px}.strategic-branding .three article{border-color:#ffffff55}.strategic-branding .three span{color:#fff}.contact-email{font-size:16px;overflow-wrap:anywhere}.contact-email a{text-decoration:underline;text-underline-offset:4px}.footer-top a[href^="mailto"]{display:inline-block;margin-top:12px;color:#fff}.footer-top p{max-width:360px}
@media(max-width:720px){.hero-bottom p{max-width:100%;font-size:16px}.hero-bottom p br{display:none}.hero-bottom p strong{display:block;margin-top:8px}.hero{min-height:0}.hero h1{margin-bottom:30px}.hero-bottom{margin-top:25px}.strategic-branding .three{gap:30px}}
.founder-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.founder-photo{position:relative;border-radius:8px;overflow:hidden;background:#ddd}.founder-photo img{display:block;width:100%;height:auto;max-height:690px;object-fit:cover}.founder-photo>span{display:block;background:#c1a0ff;color:#111;padding:16px 22px;font-size:12px;letter-spacing:.08em;font-weight:700}.founder-copy h2{font-size:clamp(2.6rem,4vw,4.2rem);margin-bottom:28px}.founder-copy .large{font-size:24px;line-height:1.4;margin-bottom:22px}.founder-copy>p{color:#353530}.founder-copy .button{margin-top:30px}.why-martin{border-top:1px solid #d4d3cb}.team-draft-note{padding:18px 22px;border:1px solid #826c25;background:#fff2c9;color:#302a18;font-size:15px;margin-bottom:35px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.team-card{border:1px solid #d4d3cb;padding:25px;background:#fff;border-radius:8px}.team-monogram{height:170px;display:flex;align-items:center;justify-content:center;background:#c1a0ff;font-family:'Barlow Condensed',sans-serif;font-size:80px;letter-spacing:-.03em;margin-bottom:22px;border-radius:5px}.team-card:nth-child(3n+2) .team-monogram{background:#ff6b2b}.team-card:nth-child(3n) .team-monogram{background:#bed4ff}.placeholder-label{font-size:11px;letter-spacing:.07em;color:#555}.team-card h3{margin:12px 0;font-size:27px}.team-card strong{font-size:14px;display:block;margin-bottom:13px}.team-card p{font-size:16px;color:#464640}.case-study{margin-bottom:70px;border:1px solid #d4d3cb;border-radius:9px;overflow:hidden}.case-cover{padding:45px;background:#bed4ff;position:relative}.case-cover h2{font-size:clamp(3.2rem,6vw,6rem);line-height:1.05;margin:20px 0 32px}.case-tag{font-size:12px;letter-spacing:.07em;border:1px solid #111;padding:9px 13px;display:inline-block}.case-target .case-cover{background:#ff6b2b}.case-periwinkle .case-cover{background:#c1a0ff}.case-body{padding:45px}.case-body>h3{font-size:32px;margin-bottom:20px}.case-body>p{max-width:950px}.case-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.case-columns h4{font-size:17px;margin:0 0 12px;padding-top:17px;border-top:1px solid #bbb}.case-columns p{font-size:16px;color:#45453f}.case-context{font-size:13px;color:#555;line-height:1.6}.case-body .button{margin-top:28px}
@media(max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}.founder-section{grid-template-columns:1fr;gap:40px}.founder-photo{max-width:500px}.case-columns{grid-template-columns:1fr;gap:24px}}
@media(max-width:550px){.team-grid{grid-template-columns:1fr}.case-cover,.case-body{padding:28px}.case-cover h2{font-size:48px}.case-body>h3{font-size:28px}.case-study{margin-bottom:40px}.team-monogram{height:140px}}
/* Let the original logo's black background blend into the dark site surfaces. */
header .brand-logo,footer .brand-logo{background:transparent;isolation:auto;mix-blend-mode:screen;border-radius:0}
.hero h1.ai-headline{font-size:clamp(6rem,11.8vw,11.8rem);line-height:.88}.hero h1.ai-headline .outline-word{white-space:nowrap}.hero-bottom p{max-width:680px}.efficiency .note{max-width:780px}.ai-partnership .three{margin-top:40px}
@media(max-width:720px){.hero h1.ai-headline{font-size:clamp(3.4rem,17vw,7.5rem);line-height:.95}.hero-bottom p{font-size:16px}.hero-bottom p br{display:none}.hero .eyebrow{font-size:11px;max-width:280px}}
.real-team{border-top:1px solid var(--line)}.team-intro{max-width:850px;font-size:20px;line-height:1.6;margin:-15px 0 38px;color:#353530}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.staff-card{background:white;border:1px solid #d4d3cb;border-radius:8px;overflow:hidden}.staff-art{height:285px;background-image:url('/team-illustrations.webp');background-size:200% auto;background-repeat:no-repeat;background-color:#c1a0ff}.staff-art-jam{background-position:left 20%}.staff-art-nissa{background-position:right 20%;background-color:#ff6b2b}.staff-art-grant{background-image:none;background-color:#bed4ff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:135px;font-weight:600;line-height:1;color:#111112}.staff-art-grant span{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:.15em;margin-top:15px}.staff-copy{padding:28px}.staff-copy h3{font-size:35px;margin-bottom:10px}.staff-role{display:block;font-size:15px;font-weight:700;margin-bottom:20px}.staff-copy p{font-size:16px;line-height:1.7;color:#45453f}.avatar-note{display:block;font-size:12px;color:#65655f;margin-top:20px}
@media(max-width:900px){.staff-grid{grid-template-columns:1fr;max-width:650px}.staff-card{display:grid;grid-template-columns:180px 1fr}.staff-art{height:100%;min-height:310px;background-size:auto 100%}.staff-art-jam{background-position:left center}.staff-art-nissa{background-position:right center}.staff-art-grant{font-size:110px}.staff-copy{padding:26px}}
@media(max-width:550px){.staff-card{display:block}.staff-art{height:320px;min-height:0;background-size:200% auto}.staff-art-jam{background-position:left 18%}.staff-art-nissa{background-position:right 18%}.team-intro{font-size:18px}.staff-art-grant{font-size:140px}}

.staff-art.staff-art-grant{background-image:url("/grant-avatar.webp");background-size:cover;background-position:center 35%}
