:root{font-family:DM Sans,Arial,sans-serif;color:#142321;background:#f8f6ef;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}section{scroll-margin-top:70px}.wrap{width:min(100% - 76px,1320px);margin-inline:auto}.label{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.45}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h2{font-size:clamp(42px,5vw,72px);line-height:.99;margin-bottom:0;font-weight:800}h1 em,h2 em{font-style:normal;color:#aa4a32}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 20px;border:1px solid #aa4a32;background:#aa4a32;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;transition:background .2s,transform .2s}.button:hover{background:#863925;transform:translateY(-2px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e2a955;outline-offset:3px}.site-header{position:relative;z-index:10}.header-row{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;flex-direction:column;line-height:1;white-space:nowrap}.brand strong{font-size:23px;font-weight:800;letter-spacing:-.07em}.brand small{font-size:8px;line-height:1.7;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-top:3px}.nav{display:flex;align-items:center;gap:clamp(22px,3.7vw,58px);margin:auto}.nav a,footer nav a{font-size:12px;font-weight:600}.nav a:hover,footer nav a:hover{color:#aa4a32}.header-button{font-size:11px;min-height:42px;gap:10px;padding-inline:16px}.menu-button,.mobile-cta{display:none!important}.hero{padding:42px 0 69px}.hero-grid{display:grid;grid-template-columns:minmax(380px,.87fr) minmax(500px,1.13fr);gap:clamp(28px,4vw,72px);align-items:start}.hero-copy{padding-top:18px}.hero-copy .label{max-width:195px}.hero h1{font-size:clamp(50px,5.25vw,78px);line-height:.96;font-weight:800;margin:38px 0 25px;max-width:650px}.hero-copy>p{font-size:clamp(16px,1.35vw,20px);line-height:1.47;max-width:530px;margin-bottom:28px;letter-spacing:-.025em}.hero-art{padding-top:12px;min-height:430px}.art-heading{text-align:right;font-size:10px;letter-spacing:.18em;text-transform:uppercase;line-height:1.55;font-weight:700;margin:0 10px 30px auto;max-width:360px}.panels{height:303px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 18px 30px #28251e17}.panel{padding:clamp(14px,1.5vw,23px) clamp(8px,1vw,18px);display:flex;flex-direction:column;justify-content:center;gap:30px;border-right:1px solid #1c272313;min-width:0}.panel strong{font-size:clamp(12px,1.1vw,17px);letter-spacing:-.055em;line-height:1.1}.panel small{font-size:clamp(8px,.66vw,10px);line-height:1.7;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.marketing{background:#dfdbcd}.sales{background:#b7c5b3}.operations{background:#e5e1d4}.data{background:#153f34;color:#f8f6ef}.ai{background:#c76c50}.art-caption{display:block;max-width:390px;margin:26px 7px 0 auto;text-align:right;font-size:13px;font-style:italic;transform:rotate(-3deg)}.services-lede{padding:68px 0 56px;border-top:1px solid #d7d1c1}.two-col{display:grid;grid-template-columns:1fr .9fr;gap:8%;align-items:center}.services-lede h2,.work h2,.about h2{margin-top:17px}.services-lede p{font-size:17px;line-height:1.54;max-width:480px;letter-spacing:-.02em;margin:34px 0 0}.services{background:#eeeae0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service{padding:35px clamp(20px,3vw,45px) 35px 0;min-height:225px}.service+.service{padding-left:clamp(20px,3vw,45px)}.service:nth-child(2){background:#dce3d9}.service:nth-child(3){background:#f1e5df}.service>span{color:#ad5138;font-weight:700;font-size:17px}.service:nth-child(2)>span{color:#527060}.service h3{font-size:24px;line-height:1.1;margin:12px 0 10px;font-weight:800}.service p{font-size:14px;line-height:1.45;max-width:330px;margin-bottom:15px}.service a{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid #172d24;padding-bottom:3px}.service a:hover{color:#aa4a32;border-color:#aa4a32}.dark{background:#193d32;color:#faf7ef}.approach{padding:73px 0 74px}.approach-grid{display:grid;grid-template-columns:1fr 2.05fr;gap:58px}.approach h2{font-size:clamp(40px,4.2vw,62px);margin:17px 0 24px;max-width:340px}.approach h2 em{color:#e8d7bf}.approach-lede p{font-size:15px;line-height:1.52;max-width:340px}.approach-lede>small{display:block;margin-top:24px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.step{background:#f4f1e9;color:#142321;min-height:288px;padding:26px 18px 22px;display:flex;flex-direction:column}.step>span{font-size:14px;font-weight:600}.step h3{font-size:21px;letter-spacing:-.04em;margin:25px 0 13px}.step p{font-size:13px;line-height:1.48;margin:0}.step small{font-size:14px;line-height:1.15;font-style:italic;margin-top:auto;padding-top:30px;color:#6a6b61;transform:rotate(-4deg)}.ai-section{padding:72px 0 69px}.ai-grid{display:grid;grid-template-columns:1.15fr 1fr .43fr;gap:56px;align-items:center}.ai-section h2{font-size:clamp(41px,4.7vw,67px);margin-top:17px}.ai-copy{padding-left:43px;border-left:1px solid #bdbaae}.ai-copy p{font-size:15px;line-height:1.55;margin-bottom:14px}.ai-copy small,.work .two-col>div:nth-child(2) small{font-size:10px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ai-grid aside{background:#cb7454;padding:26px 22px;min-height:152px;display:flex;align-items:center;font-size:17px;line-height:1.2;font-style:italic;transform:rotate(-5deg);box-shadow:6px 10px 16px #442b2020}.work{padding:60px 0 64px;border-top:1px solid #d7d1c1;border-bottom:1px solid #d7d1c1;background:#f2eee4}.work .two-col{grid-template-columns:1fr 1.2fr}.work .two-col>div:nth-child(2){padding-left:44px;border-left:1px solid #c9c4b6}.work p{font-size:16px;line-height:1.58;max-width:620px}.about{padding:70px 0 80px}.about-grid{display:grid;grid-template-columns:1fr 1fr .35fr;gap:55px;align-items:center}.about-grid p{font-size:15px;line-height:1.55;max-width:550px;margin-bottom:12px}.about-grid>span{font-size:16px;line-height:1.25;font-style:italic;transform:rotate(-5deg);align-self:end}.contact{padding:76px 0 80px}.contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:9%;align-items:start}.contact h2{margin:18px 0 23px;max-width:550px}.contact h2 em{color:#d38361}.contact p{font-size:16px;line-height:1.52;max-width:470px}.contact form{padding-top:4px}.contact label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.contact label span{text-transform:none;letter-spacing:0;font-weight:400}.contact input,.contact textarea{display:block;width:100%;border:1px solid #c8d0c5;background:#f8f6ef;color:#142321;padding:12px 14px;margin-top:7px;border-radius:0;font-size:14px;letter-spacing:0;text-transform:none;resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-bottom{display:flex;align-items:center;gap:22px}.form-bottom p{font-size:11px;line-height:1.4;margin:0;opacity:.8}#copy-fallback{margin-top:14px}footer{padding:25px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}footer nav{display:flex;gap:28px}footer .brand strong{font-size:18px}footer .brand small{font-size:6px}footer .footer-row>small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}@media(max-width:1100px){.wrap{width:min(100% - 52px,1320px)}.header-button{display:none}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(48px,5.4vw,66px)}.panels{height:260px}.hero-art{min-height:380px}.approach-grid{grid-template-columns:1fr}.approach h2{max-width:700px}.ai-grid{grid-template-columns:1fr 1fr}.ai-grid aside{display:none}.about-grid{grid-template-columns:1fr 1fr}.about-grid>span{display:none}}@media(max-width:760px){.wrap{width:min(100% - 36px,600px)}.header-row{min-height:68px}.brand strong{font-size:20px}.menu-button{display:grid!important;place-items:center;background:none;border:0;color:#142321;padding:7px}.nav{position:absolute;left:0;right:0;top:68px;background:#f8f6ef;padding:16px 18px 25px;box-shadow:0 12px 20px #10251d1a;display:none;flex-direction:column;gap:0;align-items:stretch}.nav.open{display:flex}.nav a{padding:13px 0;border-bottom:1px solid #ded9cd;font-size:15px}.nav .mobile-cta{display:block!important;color:#aa4a32;font-weight:800}.hero{padding:22px 0 45px}.hero-grid{display:block}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(43px,9vw,68px);margin:25px 0 18px}.hero-copy>p{font-size:17px}.hero-art{min-height:auto;padding-top:49px}.art-heading{text-align:left;margin-left:0}.panels{height:240px}.panel{padding:11px 7px;gap:20px}.panel strong{font-size:10px}.panel small{font-size:7px}.art-caption{font-size:12px}.services-lede{padding:50px 0 38px}.two-col{display:block}.services-lede h2{font-size:clamp(43px,8vw,62px)}.services-lede p{margin:24px 0 0;font-size:16px}.service-grid{display:block;width:100%}.service{padding:28px 18px!important;min-height:0}.approach{padding:57px 0}.approach-grid{display:block}.approach h2{max-width:520px}.steps{grid-template-columns:repeat(2,1fr);margin-top:36px}.step{min-height:235px}.ai-section{padding:57px 0}.ai-grid{display:block}.ai-section h2{max-width:560px}.ai-copy{padding-left:0;border-left:0;margin-top:28px}.work{padding:55px 0}.work .two-col>div:nth-child(2){padding-left:0;border-left:0;margin-top:25px}.about{padding:57px 0}.about-grid{display:block}.about-grid>div:nth-child(2){margin-top:25px}.contact{padding:60px 0}.contact-grid{display:block}.contact form{margin-top:30px}.footer-row{flex-wrap:wrap}footer nav{order:3;width:100%;flex-wrap:wrap;gap:16px}}@media(max-width:440px){.hero h1{font-size:43px}.hero-copy .button{width:100%}.panels{height:205px}.panel strong{font-size:9px}.panel small{font-size:6px}.steps{gap:6px}.step{padding:20px 13px}.step h3{font-size:18px}.field-pair,.form-bottom{display:block}.form-bottom p{margin-top:12px}}#copy-fallback[hidden]{display:none}@media(min-width:761px)and (max-width:900px){.wrap{width:min(100% - 70px,1320px)}.header-row{min-height:58px}.brand strong{font-size:20px}.nav{gap:30px}.nav a{font-size:10px}.hero{padding:12px 0 38px}.hero-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.hero-copy{padding-top:5px}.hero h1{font-size:44px;margin:24px 0 17px}.hero-copy>p{font-size:15px;line-height:1.35;margin-bottom:20px}.hero-copy .button{min-height:40px;font-size:11px;padding-inline:14px}.hero-art{min-height:340px;padding-top:3px}.art-heading{font-size:8px;margin-bottom:20px}.panels{height:255px}.panel{gap:25px}.panel strong{font-size:11px}.panel small{font-size:7px}.art-caption{font-size:11px;margin-top:17px}.services-lede{padding:32px 0 24px}.services-lede h2{font-size:44px;margin-top:12px}.services-lede p{font-size:14px;line-height:1.42;margin-top:25px}.service{min-height:155px;padding:18px 18px 16px 0}.service+.service{padding-left:18px}.service>span{font-size:13px}.service h3{font-size:17px;margin:7px 0}.service p{font-size:11px;line-height:1.35;margin-bottom:8px}.service a{font-size:10px}.approach{padding:32px 0 33px}.approach-grid{grid-template-columns:1fr 2.05fr;gap:20px}.approach h2{font-size:43px;margin:12px 0 15px}.approach-lede p{font-size:12px;line-height:1.37}.approach-lede>small{font-size:8px;margin-top:12px}.steps{gap:5px}.step{min-height:218px;padding:16px 10px}.step>span{font-size:11px}.step h3{font-size:16px;margin:17px 0 9px}.step p{font-size:10px;line-height:1.36}.step small{font-size:11px;padding-top:15px}.ai-section{padding:43px 0}.ai-grid{grid-template-columns:1.1fr 1fr .45fr;gap:25px}.ai-section h2{font-size:43px}.ai-copy{padding-left:20px}.ai-copy p{font-size:12px;line-height:1.4}.ai-grid aside{display:flex;min-height:125px;font-size:12px;padding:17px}}body{background:#f7f4ec;background-image:linear-gradient(#f7f4ecaa,#f7f4ecaa),url(/assets/paper-mineral-light.webp);background-position:center top;background-size:auto,1080px auto;background-repeat:repeat}.site-header,.hero,.services-lede,.ai-section,.about,footer{background:transparent}.label,.art-heading,.approach-lede>small,.ai-copy small,.work-index,footer .footer-row>small{font-family:Courier New,monospace;letter-spacing:.13em}.brand strong{letter-spacing:-.065em}.brand small{letter-spacing:.085em}.hero-art{position:relative;isolation:isolate}.hero-art:before{content:"";position:absolute;z-index:-1;top:-25px;right:-35px;bottom:-18px;left:-2px;background-image:url(/assets/hero-drafting-marks.webp),url(/assets/hero-drafting-marks.webp);background-position:center calc(50% + 20px);background-size:clamp(520px,60vw,760px) auto;background-repeat:no-repeat;opacity:.72;pointer-events:none}.art-heading{position:relative;font-size:10px;letter-spacing:.12em}.panels{position:relative;z-index:1;box-shadow:none;overflow:visible}.panel{position:relative;border:0;box-shadow:5px 10px 10px #372d2047;background-image:url(/assets/paper-mineral-light.webp);background-size:cover;background-blend-mode:multiply}.panel:nth-child(2){transform:translateY(5px)}.panel:nth-child(3){transform:translateY(-2px)}.panel:nth-child(4){transform:translateY(3px)}.panel:nth-child(5){transform:translateY(7px)}.panel strong{letter-spacing:-.06em}.panel small{font-family:Courier New,monospace;letter-spacing:.07em;line-height:1.58}.panel small span{display:block}.panel .panel-arrow{position:absolute;right:-12px;top:47%;z-index:5;color:#15241e;filter:drop-shadow(0 1px 1px #f6f2e8)}.data{background-image:url(/assets/paper-forest-green.webp);background-blend-mode:normal}.art-caption{font-family:Caveat,cursive;font-size:20px;font-weight:500;line-height:1;letter-spacing:0;max-width:380px;transform:rotate(-5deg)}.art-side-caption{position:absolute;left:-95px;bottom:7px;color:#39443a;font-family:Caveat,cursive;font-size:18px;font-weight:500;line-height:.9;transform:rotate(-7deg)}.services-lede{border-color:#cfc9b9}.services-lede h2{letter-spacing:-.064em}.services{background:#e9e4d9 url(/assets/paper-mineral-light.webp) center / cover no-repeat;background-blend-mode:soft-light}.service{position:relative}.service:nth-child(2){background:#cad8c8 url(/assets/paper-mineral-light.webp) center / cover no-repeat;background-blend-mode:multiply}.service:nth-child(3){background:#edd7ce url(/assets/paper-mineral-light.webp) center / cover no-repeat;background-blend-mode:multiply}.service-next{position:absolute;z-index:4;right:-12px;top:46%;color:#1b2b25;filter:drop-shadow(0 1px 1px #f7f2e8)}.service>span{font-family:Courier New,monospace}.service a{transition:color .2s}.dark{background:#193d32 url(/assets/paper-forest-green.webp) center / cover no-repeat}.step{background:#f4f1e8 url(/assets/paper-mineral-light.webp) center / cover no-repeat;box-shadow:3px 5px 7px #07181022}.step{position:relative}.step-next{position:absolute;z-index:4;right:-12px;bottom:47px;color:#203229;filter:drop-shadow(0 1px 1px #f7f2e8)}.step small{font-family:Caveat,cursive;font-weight:500;font-size:22px;line-height:.95;letter-spacing:-.02em;color:#484d42;transform:rotate(-5deg)}.ai-grid{position:relative;grid-template-columns:1.12fr 1fr .42fr;gap:clamp(22px,4vw,55px)}.ai-section h2 em{display:block;font-size:.94em}.ai-copy{border-color:#afa99c}.ai-copy small{display:block;margin-top:18px}.paper-note{display:block;object-fit:contain;max-width:100%;height:auto;filter:drop-shadow(2px 6px 7px #32261925)}.ai-note{width:200px;justify-self:center}.work{background:#f3eee3 url(/assets/paper-mineral-light.webp) center / cover no-repeat;background-blend-mode:soft-light;border-color:#d0c9bb}.work-grid{display:grid;grid-template-columns:1fr 1.15fr .25fr;gap:5%;align-items:center}.work h2{margin-top:17px}.work-copy{padding-left:34px;border-left:1px solid #bdb7a9}.work-copy p{font-size:16px;line-height:1.5;margin:0}.work-index{border-left:1px solid #bdb7a9;padding:20px 0 20px 12px;text-transform:uppercase;font-size:10px;line-height:1.7;font-weight:700;white-space:nowrap}.work-collage{position:relative;height:155px;overflow:hidden;background:#d9d0bf url(/assets/marketomic-paper-collage.webp) center 47% / cover no-repeat}.collage-note{position:absolute;color:#333b34;font-family:Caveat,cursive;font-size:25px;font-weight:600;line-height:.88;letter-spacing:-.025em;white-space:nowrap;text-shadow:0 1px 1px #f7f0de70}.collage-note-main{left:26%;top:19%;transform:rotate(-7deg)}.collage-note-side{right:4%;top:18%;font-family:Courier New,monospace;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.08em;transform:rotate(-3deg)}.about-grid{position:relative;grid-template-columns:1fr 1.08fr .36fr;gap:4%}.about-note{width:180px;justify-self:end}.contact{padding:58px 0 62px}.contact-grid{grid-template-columns:1fr 1fr;gap:9%;align-items:center}.contact h2{margin-bottom:0}.contact-action p{margin-bottom:20px}.contact-action .button{min-height:45px}.contact-form-wrap{margin:44px 0 0 auto;max-width:690px;border-top:1px solid #c5d1c04d;padding-top:28px}.contact-form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact-form-heading strong{font-size:24px;letter-spacing:-.04em}.contact-form-heading button{display:grid;place-items:center;width:32px;height:32px;background:transparent;border:1px solid #f8f6ef;color:#f8f6ef}.contact form{padding:0}@media(min-width:761px)and (max-width:900px){.wrap{width:min(100% - 90px,1320px)}.header-row{min-height:52px}.header-button{display:inline-flex;min-height:28px;padding:0 9px;gap:6px;font-size:8px}.header-button svg{width:11px;height:11px}.nav{gap:23px;margin-left:auto;margin-right:auto}.hero{padding:7px 0 49px}.hero-grid{grid-template-columns:.86fr 1.14fr;gap:23px}.hero h1{font-size:42px;line-height:.95;letter-spacing:-.075em;margin:23px 0 16px}.hero-copy>p{font-size:14px;line-height:1.28;margin-bottom:16px}.hero-copy .button{min-height:36px}.hero-art{min-height:333px;padding-top:25px}.art-heading{margin-bottom:20px}.panels{height:230px}.panel{gap:24px}.panel strong{font-size:12px}.panel small{font-size:8px;line-height:1.48}.art-caption{font-size:18px;margin-top:50px}.art-side-caption{left:-108px;bottom:13px;font-size:16px}.services-lede{padding:18px 0 15px}.services-lede h2{font-size:44px;line-height:.91;margin-top:8px}.services-lede p{font-size:13px;line-height:1.4;margin-top:18px}.service{min-height:145px;padding:16px 15px 10px 0}.service+.service{padding-left:15px}.service h3{font-size:17px}.service p{font-size:11px;line-height:1.29}.approach{padding:22px 0 23px}.approach-grid{grid-template-columns:1fr 2.05fr;gap:18px}.approach h2{font-size:43px;line-height:.93;margin:10px 0 13px;max-width:240px}.approach-lede p{font-size:11.5px;line-height:1.28;margin-bottom:0}.approach-lede>small{font-size:7px;margin-top:12px}.step{min-height:224px;padding:16px 10px 14px}.step h3{font-size:16px;margin:18px 0 9px}.step p{font-size:11px}.step small{font-size:17px;line-height:.9;padding-top:14px}.ai-section{padding:20px 0 18px}.ai-grid{grid-template-columns:1.1fr 1fr .42fr;gap:18px}.ai-section h2{font-size:43px;line-height:.94;margin-top:11px}.ai-copy{padding-left:17px}.ai-copy p{font-size:11.5px;line-height:1.28;margin-bottom:8px}.ai-copy small{font-size:7px;line-height:1.4;margin-top:8px}.ai-note{position:absolute;right:-28px;top:10px;width:190px;max-width:none}.work{padding:17px 0}.work-grid{grid-template-columns:1fr 1.05fr .25fr;gap:4%}.work h2{font-size:40px;line-height:.94;margin-top:10px}.work-copy{padding-left:20px}.work-copy p{font-size:11.5px;line-height:1.35}.work-index{font-size:7px;padding:13px 0 13px 8px}.work-collage{height:112px}.collage-note-main{font-size:19px}.collage-note-side{font-size:10px}.about{padding:20px 0 37px;overflow:hidden}.about-grid{grid-template-columns:1fr 1.08fr .34fr;gap:3%}.about h2{font-size:43px;line-height:.96;margin-top:11px}.about-grid p{font-size:11.5px;line-height:1.33;margin-bottom:8px}.about-note{position:absolute;right:0;top:-18px;width:135px;max-width:none}.contact{padding:26px 0 30px}.contact-grid{grid-template-columns:1fr 1fr;gap:7%}.contact h2{font-size:39px;line-height:.95;margin-top:10px}.contact-action p{font-size:11.5px;line-height:1.36;margin-bottom:12px}.contact-action .button{min-height:36px;font-size:10px}footer{padding:24px 0}.footer-row{gap:18px}footer nav{gap:18px}footer nav a{font-size:10px}footer .footer-row>small{font-size:8px}}@media(max-width:760px){.art-side-caption{display:none}.hero{padding-bottom:38px}.hero-art{padding-top:33px}.hero-art:before{top:12px;right:0;bottom:-10px;left:0;background-size:440px auto;opacity:.55}.art-heading{margin-bottom:16px}.panel .panel-arrow,.service-next,.step-next{display:none}.panels{display:grid;grid-template-columns:1fr;height:auto;overflow:visible;gap:6px}.panel,.panel:nth-child(2),.panel:nth-child(3),.panel:nth-child(4),.panel:nth-child(5){display:grid;grid-template-columns:minmax(94px,.38fr) 1fr;align-items:center;gap:12px;min-width:0;min-height:72px;height:auto;padding:12px 16px;transform:none}.panel strong{font-size:16px}.panel small{display:flex;flex-wrap:wrap;column-gap:9px;row-gap:2px;font-size:11px;line-height:1.3}.panel small span{display:inline}.art-caption{font-size:19px;margin-top:17px}.menu-button{width:44px;height:44px;padding:0}.services-lede{padding:43px 0 34px}.service{padding:24px 18px!important}.service a{min-height:44px;align-items:center;padding-bottom:0}.approach{padding:46px 0}.approach h2{margin-bottom:18px}.approach-lede>small{margin-top:19px}.steps{grid-template-columns:1fr;gap:7px;margin-top:27px}.step{display:grid;grid-template-columns:32px 1fr;grid-template-areas:"number title" "number body" "number note";column-gap:12px;min-height:0;padding:17px 18px}.step>span{grid-area:number;border-right:1px solid #d2c9b9;padding-right:10px}.step h3{grid-area:title;font-size:20px;margin:0 0 5px}.step p{grid-area:body;font-size:13px;line-height:1.42}.step small{grid-area:note;font-size:19px;margin:0;padding-top:8px;transform:none}.ai-section{padding:48px 0}.ai-copy{margin-top:24px}.ai-note{display:none}.work{padding:47px 0}.work-grid{display:block}.work-copy{padding-left:0;border:0;margin-top:21px}.work-index{display:none}.work-collage{height:95px}.collage-note-main{left:28%;top:17%;font-size:17px}.collage-note-side{display:none}.about{padding:49px 0}.about-grid{display:block}.about-grid>div:nth-child(2){margin-top:20px}.about-note{display:none}.contact{padding:49px 0}.contact-grid{display:block}.contact h2{margin-bottom:22px}.contact-action p{margin-bottom:17px}.contact-form-wrap{margin-top:33px}.contact-form-heading button{width:44px;height:44px}footer nav a{display:inline-flex;align-items:center;min-height:44px}}@media(min-width:901px){.wrap{width:min(100% - 96px,1260px)}.header-row{min-height:68px}.hero{padding:25px 0 46px}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:48px}.hero-copy{padding-top:12px}.hero h1{font-size:clamp(53px,4.25vw,63px);line-height:.95;margin:30px 0 20px}.hero-copy>p{font-size:17px;line-height:1.38;margin-bottom:23px}.hero-art{min-height:390px;padding-top:9px}.art-heading{margin-bottom:22px}.panels{height:290px}.panel{gap:26px}.art-caption{margin-top:22px}.services-lede{padding:43px 0 36px}.services-lede h2{font-size:clamp(48px,4.45vw,62px)}.services-lede p{font-size:16px;margin-top:24px}.service{min-height:190px;padding-top:27px;padding-bottom:24px}.approach{padding:46px 0 47px}.approach-grid{gap:40px}.approach h2{font-size:clamp(42px,3.8vw,55px)}.step{min-height:260px;padding:23px 16px 20px}.step h3{margin-top:20px}.ai-section{padding:50px 0 51px}.ai-section h2{font-size:clamp(45px,4vw,58px)}.ai-grid{gap:36px}.work{padding:42px 0 43px}.work h2{font-size:clamp(45px,4vw,58px)}.about{padding:46px 0 51px}.about h2{font-size:clamp(45px,4vw,58px)}.contact{padding:49px 0 52px}.contact h2{font-size:clamp(45px,4vw,58px)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}.service{display:flex;flex-direction:column}.service a{align-self:flex-start;margin-top:auto;min-height:32px;line-height:1.3}.service a svg{flex-shrink:0}.contact-form-heading h3{font-size:24px;letter-spacing:-.04em;margin:0;scroll-margin-top:28px}.contact select{display:block;width:100%;border:1px solid #c8d0c5;background:#f8f6ef;color:#142321;padding:12px 14px;margin-top:7px;border-radius:0;font:inherit;font-size:16px;letter-spacing:0;text-transform:none}.contact select:focus-visible{outline:3px solid #e2a955;outline-offset:3px}.contact .preview-note,.contact .field-hint{max-width:none;font-size:13px;line-height:1.45}.contact .preview-note{margin-bottom:24px;color:#f2dfc5}.contact .field-hint{margin:-6px 0 22px}.contact-form-heading button{flex-shrink:0}@media(min-width:901px){.approach-grid{grid-template-columns:1fr 2.05fr}}@media(min-width:901px)and (max-width:1100px){.header-row{gap:18px}.header-button{display:inline-flex;font-size:10px;padding-inline:12px}.nav{gap:22px}.nav a{font-size:11px}.brand strong{font-size:21px}.brand small{font-size:7px}.approach-grid{gap:25px}.step{padding-inline:12px}.step h3{font-size:19px}}@media(min-width:761px)and (max-width:900px){.service p{font-size:12px;line-height:1.4}.service a{font-size:11px;min-height:30px}}@media(max-width:760px){.service a{min-height:44px}.contact input,.contact textarea{font-size:16px}}@media(min-width:901px){.art-side-caption{left:6px;bottom:-2px}}@keyframes mk-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes mk-lay{0%{opacity:0;translate:0 -16px;rotate:-2deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-draft{0%{opacity:0;scale:.985}to{opacity:1;scale:1}}@keyframes mk-write{0%{clip-path:inset(-30px 100% -30px -12px)}to{clip-path:inset(-30px -12px -30px -12px)}}@keyframes mk-drop{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:mk-rise .8s cubic-bezier(.2,.75,.25,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-art:before{animation:mk-draft 1.4s ease-out .15s both}.art-heading{animation:mk-fade .9s ease-out .3s both}.panel{animation:mk-lay .7s cubic-bezier(.2,.8,.2,1) both}.panel:nth-child(1){animation-delay:.35s}.panel:nth-child(2){animation-delay:.44s}.panel:nth-child(3){animation-delay:.53s}.panel:nth-child(4){animation-delay:.62s}.panel:nth-child(5){animation-delay:.71s}.panel .panel-arrow{animation:mk-fade .5s ease-out 1.05s both}.art-side-caption{animation:mk-write 1s cubic-bezier(.45,.05,.35,1) 1.2s both}.art-caption{animation:mk-write 1.2s cubic-bezier(.45,.05,.35,1) 1.45s both}.contact-form-wrap{animation:mk-drop .45s cubic-bezier(.2,.8,.2,1) both}.button svg,.service a svg{transition:translate .22s ease}.button:hover svg,.service a:hover svg{translate:3px 0}}.motion [data-reveal]{transition:opacity .75s cubic-bezier(.2,.75,.25,1),translate .75s cubic-bezier(.2,.75,.25,1),rotate .9s cubic-bezier(.2,.75,.25,1),scale .9s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--i,0) * .11s)}.motion [data-reveal]:not(.in){opacity:0;translate:0 18px}.motion [data-reveal=note]:not(.in){translate:0 -12px;rotate:6deg;scale:1.04}.motion [data-reveal=collage]:not(.in){opacity:1;translate:none}.motion .work-collage .collage-note{clip-path:inset(-30px 100% -30px -12px);transition:clip-path 1.1s cubic-bezier(.45,.05,.35,1) .2s}.motion .work-collage.in .collage-note{clip-path:inset(-30px -12px -30px -12px)}.motion .work-collage .collage-note-side{transition-delay:.7s}.motion .step small{clip-path:inset(-30px 100% -30px -12px);transition:clip-path .9s cubic-bezier(.45,.05,.35,1);transition-delay:calc(var(--i,0) * .11s + .45s)}.motion .step.in small{clip-path:inset(-30px -12px -30px -12px)}.site-header{animation:mk-fade .5s ease-out both}.fonts-pending .site-header,.fonts-pending .hero-copy>*,.fonts-pending .hero-art:before,.fonts-pending .art-heading,.fonts-pending .panel,.fonts-pending .panel .panel-arrow,.fonts-pending .art-side-caption,.fonts-pending .art-caption{animation-play-state:paused}.motion.fonts-pending [data-reveal]{opacity:0;translate:0 18px}@media(prefers-reduced-motion:reduce){.site-header{animation:none}}.preview-note a,.form-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}
