/* Shared revision: explicit services up front, a concrete journey, three distinct visual directions. */
.main-nav{gap:25px}.collage-hero h1{font-size:clamp(66px,7.2vw,110px);max-width:60%;line-height:1.06}.collage-hero .hero-description{max-width:39ch;font-size:19px}.collage-hero .hero-content{padding-top:50px;padding-bottom:105px}.collage-hero .hero-content>.micro{max-width:40ch;font-size:13px}.collage-hero .hero-sticker{font-size:18px;right:8%;top:43%}.collage-hero .hero-art{background-position:54% center}.signal h1{font-size:clamp(48px,5.6vw,86px)}.signal-hero .signal-intro{grid-template-columns:1.55fr 1fr}.signal-intro>div>p{max-width:34ch;font-size:18px}.signal-hero-image>img{height:445px;object-position:center 57%}.signal-service-photo img{object-position:center 43%}.signal-cta-image img{filter:none;object-position:25% center}.signal-hero>.eyebrow{font-size:13px}
/* Customer journey: six real-world services, one understandable example. */
.journey-section{padding:100px 0;--journey-accent:#2434d8;--journey-paper:#fffdf7;--journey-text:#252524;scroll-margin-top:15px}.journey-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.journey-heading>.eyebrow{margin-bottom:25px}.journey-heading h2{font-size:clamp(42px,5.3vw,74px);margin-top:22px;line-height:1.06}.journey-heading h2 span{color:var(--journey-accent)}.example-context{max-width:34ch;padding-bottom:7px}.example-tag{font:11px Space,monospace;letter-spacing:.035em;display:inline-block;margin-bottom:16px;border:1px solid currentColor;padding:7px 10px}.example-context p{font-size:17px;line-height:1.45}.journey-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative;margin-bottom:30px;border:1px solid currentColor}.journey-stepper button{min-width:0;display:flex;flex-direction:column;gap:13px;padding:19px 15px 18px;text-align:left;border:0;border-right:1px solid currentColor;background:transparent;transition:background .2s;position:relative}.journey-stepper button:last-child{border:0}.journey-stepper .step-number{font:13px Space,monospace}.journey-stepper strong{display:block;font-size:16px;line-height:1.16;letter-spacing:-.02em}.journey-stepper small{display:block;font-size:11px;line-height:1.3;margin-top:7px}.journey-stepper button[aria-selected=true],.journey-stepper button[aria-pressed=true]{background:var(--journey-accent);color:white}.journey-panel[hidden]{display:none}.journey-panel{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:6%;padding:40px;background:var(--journey-paper);color:var(--journey-text);min-height:580px}.journey-story{padding:10px 10px 10px 0}.journey-stage{font:12px/1.4 Space,monospace;letter-spacing:.04em;color:var(--journey-accent);margin-bottom:27px}.journey-story h3{font:700 clamp(30px,3.8vw,51px)/1.08 Satoshi,Arial,sans-serif;letter-spacing:-.055em;margin-bottom:20px}.journey-description{font-size:18px;line-height:1.5;max-width:37ch}.our-part{margin-top:27px;padding-top:23px;border-top:1px solid #25252433;max-width:39ch}.our-part>span{font:11px Space;letter-spacing:.04em;color:var(--journey-accent)}.our-part>p{font-size:15px;line-height:1.5;margin-top:8px}.journey-payoff{display:flex;align-items:start;gap:12px;margin-top:25px;font-size:15px;font-weight:700;line-height:1.3}.journey-payoff>span{font-size:25px;line-height:1;color:var(--journey-accent)}.journey-example{min-width:0;position:relative;width:100%;max-width:565px;margin:auto}.journey-example button{font-family:Satoshi,Arial,sans-serif}.journey-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.journey-bottom>p{font-size:11px;line-height:1.5;max-width:77ch;opacity:.8}.journey-controls{display:flex;align-items:center;gap:19px;flex-shrink:0}.journey-controls button{font-size:26px;display:grid;place-items:center;width:47px;height:43px;line-height:1;border:1px solid currentColor}.journey-controls button:disabled{opacity:.3;cursor:default}.journey-controls>span{font:12px Space}.journey-close{display:flex;justify-content:space-between;gap:35px;align-items:end;border-top:1px solid #25252455;margin-top:50px;padding-top:30px}.journey-close>p{font-size:25px;line-height:1.3;letter-spacing:-.03em}.journey-close .text-link{font-size:15px;gap:22px}.mock-small{font:10px/1.5 Space,monospace;letter-spacing:.03em}.mock-avatar{height:38px;width:38px;display:grid;place-items:center;background:#263f30;color:#fff7e8;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.mock-ad{background:white;border:1px solid #d7d7d2;box-shadow:0 14px 40px #2424240c}.ad-account{padding:16px 19px;display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.3}.ad-account>span:last-child{margin-left:auto;font-size:23px}.ad-account small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#5c625d}.mock-ad>img{width:100%;height:238px;object-fit:cover;object-position:center 50%}.ad-copy{padding:20px}.ad-copy>b{font-size:24px;letter-spacing:-.04em;line-height:1.2}.ad-copy>p{font-size:14px;margin:9px 0 16px;line-height:1.45}.ad-copy>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e9ebe7;border:0;padding:12px 15px;font-size:14px;font-weight:700}.ad-copy>button:hover{background:#d9e0d6}.mock-search{padding:27px;background:#fff;border:1px solid #d7d7d2;min-height:435px}.search-word{font-size:33px;letter-spacing:-.05em;margin-bottom:18px}.search-query{display:flex;gap:11px;border:1px solid #bfc5be;border-radius:25px;padding:12px 16px;font-size:14px;margin-bottom:28px;align-items:center}.search-query>span{font-size:23px;line-height:1}.mock-search>.mock-small{font-size:9px;color:#666}.search-result{display:flex;align-items:center;gap:10px;margin-top:24px;margin-bottom:16px}.search-result>p{font-size:14px;line-height:1.35}.search-result small{display:block;font-size:11px;color:#666;margin-top:3px}.mock-search h4{font-size:23px;line-height:1.2;letter-spacing:-.035em;color:#2636bd;font-weight:500;margin:15px 0 9px}.mock-search>p:not(.mock-small){font-size:14px;line-height:1.45}.mock-text-button{border:0;border-bottom:1px solid currentColor;padding:4px 0 7px;font-size:14px;font-weight:700;display:inline-block;line-height:1.4;margin-top:20px;text-align:left}.mock-text-button:hover{color:var(--journey-accent)}.search-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.search-tags span{padding:5px 10px;background:#f0f1f0;font-size:11px}.mock-landing{background:#f6f2e9;border:1px solid #d7d7d2}.browser-chrome{display:flex;gap:5px;align-items:center;padding:11px 15px;background:#fff}.browser-chrome i{width:6px;height:6px;border-radius:50%;background:#c4c9c3}.browser-chrome span{font:9px Space;margin-left:auto}.landing-photo{position:relative}.landing-photo img{width:100%;height:225px;object-fit:cover}.landing-photo>span{position:absolute;left:20px;bottom:15px;color:white;font-size:12px;background:#18382bcc;padding:5px 8px}.landing-copy{padding:24px}.landing-copy h4{font-size:30px;line-height:1.08;margin:0;font-weight:500;letter-spacing:-.04em}.landing-copy p{font-size:13px;margin-top:13px}.landing-copy button{display:flex;justify-content:space-between;gap:20px;background:#253b2c;color:white;padding:13px 16px;border:0;font-size:14px;margin-top:19px;width:100%}.mock-call{padding:26px;background:#fff;border:1px solid #d7d7d2}.call-header{display:flex;gap:11px;align-items:center;font-size:15px;font-weight:700}.call-symbol{font-size:23px;background:#e7eeda;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex-shrink:0}.call-header small{display:block;font-weight:400;font-size:10px;margin-top:4px}.call-status{font:9px Space;color:#276340;margin-left:auto}.transcript{margin:24px 0}.transcript>p{font-size:15px;line-height:1.45;padding:14px 16px;background:#f1f3ee;margin-bottom:10px;border-radius:3px;max-width:95%}.transcript>p:nth-child(2){background:#e9e3d6;margin-left:auto}.transcript b{display:block;font:9px Space;margin-bottom:7px;color:#536250}.lead-slip{padding:17px 20px;background:#eff3de;border-left:3px solid #3c5b2d}.lead-slip>span{display:block;font:9px Space}.lead-slip>strong{display:block;font-size:19px;margin-top:7px;letter-spacing:-.025em}.lead-slip small{display:block;font-size:12px;margin-top:5px}.mock-messages{background:#fff;padding:25px;border:1px solid #d7d7d2}.message-header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:14px}.message-header>small{font:8px Space;display:block;margin-left:auto}.message-time{font:9px Space;text-align:center;margin:23px 0 18px;color:#727a6f}.bubble{font-size:15px;line-height:1.4;padding:14px 17px;margin:10px 0;border-radius:17px;max-width:89%}.bubble.outgoing{background:#dde9d6;margin-left:auto;border-bottom-right-radius:3px}.bubble.incoming{background:#f0f0ec;margin-right:auto;border-bottom-left-radius:3px}.appointment-ticket{display:flex;gap:11px;background:#fffbea;border:1px dashed #abac8d;padding:17px;margin-top:24px;align-items:center}.appointment-ticket>span{width:33px;height:33px;background:#263f30;color:white;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.appointment-ticket strong{font-size:15px;display:block}.appointment-ticket small{font-size:12px;display:block}.mock-job{position:relative;background:#fffdf6;border:1px solid #d1c7a9;padding:30px;box-shadow:0 10px 35px #24242410;overflow:hidden}.job-stamp{position:absolute;right:21px;top:30px;border:3px solid #2f6445;color:#2f6445;transform:rotate(12deg);padding:6px 10px;font:30px/1 Anton;letter-spacing:.04em}.mock-job h4{font-size:40px;line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:30px 0 20px}.mock-job img{width:100%;height:170px;object-fit:cover}.job-checks{display:grid;gap:8px;margin-top:20px;font-size:14px}.job-checks>span{border-bottom:1px solid #2222;padding-bottom:7px}.mock-job>p:not(.mock-small){font-size:14px;margin-top:17px}
/* Collage journey: bold ink, paper proof, one move at a time. */
.collage-journey{background:#2434d8;color:#fff8ef;--journey-accent:#f34b2c;padding-top:90px}.collage-journey .journey-heading h2{font-size:clamp(44px,6vw,85px);max-width:16ch}.collage-journey .journey-heading h2 span{color:#e8e0f0}.collage-journey .example-tag{transform:rotate(-3deg);background:#f34b2c;color:#191919;border-color:#191919;box-shadow:4px 4px #191919}.collage-journey .journey-stepper{border-color:#fff8ef55}.collage-journey .journey-stepper button{border-color:#fff8ef55}.collage-journey .journey-stepper button[aria-selected=true]{color:#191919;background:#f34b2c}.collage-journey .step-number{font:30px Anton}.collage-journey .journey-panel{box-shadow:9px 9px 0 #151d81;border:1px solid #191919}.collage-journey .journey-example{transform:rotate(1.5deg)}.collage-journey .journey-story h3{font-family:Anton;font-weight:400;letter-spacing:-.02em;text-transform:uppercase;font-size:53px}.collage-journey .journey-close{border-color:#ffffff55}.collage-journey .journey-close strong{color:#e8e0f0}.collage-journey .journey-payoff{color:#2434d8}.collage-journey .journey-payoff>span{color:#2434d8}
/* Signal journey: an editorial case file with a vertical chapter index. */
.signal-journey{--journey-accent:#ac4524;--journey-paper:#fffaf3;--journey-text:#322920;background:#f0e6d9;margin-top:80px}.signal-journey>.wrap{display:grid;grid-template-columns:220px 1fr;gap:0 34px}.signal-journey .journey-heading,.signal-journey .journey-bottom,.signal-journey .journey-close{grid-column:1/-1}.signal-journey .journey-heading h2{font-weight:400;font-size:clamp(40px,4.5vw,64px)}.signal-journey .journey-stepper{display:flex;flex-direction:column;border:0;margin:0}.signal-journey .journey-stepper button{flex-direction:row;align-items:start;gap:14px;padding:23px 15px;border:0;border-top:1px solid #bea99255;min-height:88px}.signal-journey .journey-stepper button:last-child{border-bottom:1px solid #bea99255}.signal-journey .journey-stepper button[aria-selected=true]{background:#dec4ac;color:#322920}.signal-journey .journey-stepper strong{font-size:16px;font-weight:500}.signal-journey .journey-stepper small{font-size:11px}.signal-journey .step-number{font-size:11px;padding-top:2px;color:#a63e20}.signal-journey .journey-panel{gap:30px;padding:30px;min-height:640px;grid-template-columns:.88fr 1fr;align-items:center;border:1px solid #d9c9b6}.signal-journey .journey-story h3{font-size:36px;font-weight:400;line-height:1.07}.signal-journey .journey-description{font-size:16px}.signal-journey .our-part p{font-size:14px}.signal-journey .journey-payoff{font-size:14px}.signal-journey .journey-example{max-width:450px}.signal-journey .ad-account{padding:12px;font-size:12px}.signal-journey .mock-ad>img{height:215px}.signal-journey .ad-copy{padding:17px}.signal-journey .ad-copy>b{font-size:23px}.signal-journey .mock-search,.signal-journey .mock-call,.signal-journey .mock-messages{padding:20px}.signal-journey .call-header{flex-wrap:wrap;font-size:13px}.signal-journey .call-status{margin:0 0 0 54px}.signal-journey .message-header>small{margin-left:48px}.signal-journey .transcript>p{font-size:14px}.signal-journey .bubble{font-size:14px}.signal-journey .search-query{font-size:12px;padding:10px}.signal-journey .search-tags{gap:5px}.signal-journey .search-tags span{padding:4px 6px;font-size:10px}.signal-journey .mock-job{padding:23px}.signal-journey .job-stamp{font-size:25px;right:15px;top:33px}.signal-journey .mock-job h4{font-size:36px;margin-top:36px}.signal-journey .journey-close strong{color:#b84624}
/* 03 — Field Notes: a workbench, a job board, and an agency that gets its hands dirty. */
.fieldnotes{--ink:#173a2c;--cream:#f7f3e7;background:#f7f3e7;color:#173a2c}.fieldnotes h1,.fieldnotes h2{font-family:Anton,Impact,sans-serif;font-weight:400;letter-spacing:-.022em;line-height:1.05}.fieldnotes .concept-bar{background:#173a2c}.fieldnotes .header{border-color:#173a2c44}.fieldnotes .button{background:#173a2c;border-color:#173a2c;color:#fff8e7}.fieldnotes .button:hover{background:#355a43}.fieldnotes .eyebrow{font-size:12px}.field-hero{position:relative;isolation:isolate;min-height:800px;overflow:hidden}.field-hero-art{background:url('assets/fieldnotes-hero.webp') center center/cover no-repeat;position:absolute;inset:0;z-index:-1}.field-hero>.wrap{padding-top:50px;padding-bottom:90px;position:relative}.field-hero h1{font-size:clamp(66px,7.2vw,112px);margin-top:28px;max-width:52%}.field-hero h1>span{color:#db4d20}.field-hero-copy{max-width:35ch;font-size:19px;line-height:1.45;margin:28px 0}.field-hero .micro{margin-top:14px;font-size:13px}.job-tag{position:absolute;right:10%;bottom:70px;transform:rotate(7deg);background:#f4eb9b;padding:24px 26px 23px;border-top:1px solid #173a2c;box-shadow:6px 9px 0 #173a2c;min-width:208px}.job-tag:before{content:'';position:absolute;width:12px;height:12px;border:1px solid #173a2c;border-radius:50%;top:13px;right:16px;background:#f7f3e7}.job-tag small{font:11px Space}.job-tag strong{display:block;font-size:29px;line-height:1.04;margin:16px 0;font-weight:700;letter-spacing:-.045em}.job-tag>span{font:10px Space}.field-note{position:absolute;right:9%;top:41%;font:italic 31px/1.05 Georgia,serif;transform:rotate(-9deg);color:#173a2c;background:#f7f3e7e0;padding:11px 16px}.field-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e4eea8;color:#173a2c;padding:24px var(--gutter);border-block:1px solid #173a2c;font:24px Anton}.strip-mark{font:43px/1 Satoshi;font-weight:900}.fieldnotes-journey{background-color:#173a2c;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;color:#f7f3e7;--journey-accent:#d74418;--journey-paper:#f7f3e7;--journey-text:#173a2c}.fieldnotes-journey .journey-heading h2{font-size:clamp(45px,5.6vw,83px)}.fieldnotes-journey .journey-heading h2 span{color:#e4eea8}.fieldnotes-journey .example-tag{border:1px solid #e4eea8;color:#e4eea8}.fieldnotes-journey .journey-stepper{border-color:#e4eea866;margin-bottom:50px}.fieldnotes-journey .journey-stepper button{border-color:#e4eea866;padding:15px 13px}.fieldnotes-journey .journey-stepper button[aria-pressed=true]{background:#e4eea8;color:#173a2c}.fieldnotes-journey .journey-stepper small{display:none}.fieldnotes-journey .journey-stepper strong{font-size:14px}.fieldnotes-journey .journey-stepper .step-number{font-size:12px}.fieldnotes-journey .journey-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px;align-items:start}.fieldnotes-journey .journey-panel{display:flex;flex-direction:column;gap:26px;align-items:stretch;min-height:0;padding:24px 20px 20px;border:3px solid transparent;position:relative;box-shadow:8px 9px 0 #071e1577;scroll-margin-top:30px;transition:border-color .2s}.fieldnotes-journey .journey-panel:nth-child(3n+1){transform:rotate(-1.3deg)}.fieldnotes-journey .journey-panel:nth-child(3n+2){transform:rotate(1deg)}.fieldnotes-journey .journey-panel:before{content:'';position:absolute;top:-12px;left:calc(50% - 39px);width:78px;height:27px;background:#dfcf99cf;transform:rotate(-4deg);box-shadow:0 1px 4px #2221}.fieldnotes-journey .journey-panel.is-current{border-color:#e4eea8}.fieldnotes-journey .journey-story{padding:10px 0 0}.fieldnotes-journey .journey-stage{font-size:11px;margin-bottom:14px;color:#a93913}.fieldnotes-journey .journey-story h3{font:400 31px/1.05 Anton;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:15px;max-width:12ch}.fieldnotes-journey .journey-description{font-size:14px;line-height:1.45}.fieldnotes-journey .our-part{display:none}.fieldnotes-journey .journey-payoff{display:none}.fieldnotes-journey .journey-example{width:100%;margin:0}.fieldnotes-journey .mock-ad>img{height:155px}.fieldnotes-journey .ad-account{padding:12px 10px;font-size:11px;gap:7px}.fieldnotes-journey .ad-account small{font-size:9px}.fieldnotes-journey .mock-avatar{width:31px;height:31px;font-size:8px}.fieldnotes-journey .ad-copy{padding:13px}.fieldnotes-journey .ad-copy>b{font-size:21px}.fieldnotes-journey .ad-copy>p{font-size:12px}.fieldnotes-journey .ad-copy>button{font-size:12px;padding:10px}.fieldnotes-journey .mock-search{padding:17px;min-height:0}.fieldnotes-journey .search-word{font-size:28px;margin-bottom:15px}.fieldnotes-journey .search-query{font-size:10px;padding:9px 10px;gap:6px;margin-bottom:23px}.fieldnotes-journey .mock-search .mock-small{font-size:8px}.fieldnotes-journey .search-result{gap:8px;margin-top:18px}.fieldnotes-journey .search-result p{font-size:12px}.fieldnotes-journey .search-result small{font-size:9px}.fieldnotes-journey .mock-search h4{font-size:23px}.fieldnotes-journey .mock-search>p:not(.mock-small){font-size:12px}.fieldnotes-journey .search-tags{gap:5px;margin-top:15px}.fieldnotes-journey .search-tags span{font-size:9px;padding:4px 6px}.fieldnotes-journey .mock-text-button{font-size:12px;margin-top:17px}.fieldnotes-journey .landing-photo img{height:155px}.fieldnotes-journey .landing-photo>span{font-size:10px;left:11px;bottom:11px}.fieldnotes-journey .landing-copy{padding:17px}.fieldnotes-journey .landing-copy h4{font-size:27px}.fieldnotes-journey .landing-copy p{font-size:12px}.fieldnotes-journey .landing-copy button{font-size:12px;padding:11px}.fieldnotes-journey .browser-chrome{padding:10px}.fieldnotes-journey .browser-chrome span{font-size:7px}.fieldnotes-journey .mock-call,.fieldnotes-journey .mock-messages{padding:16px}.fieldnotes-journey .call-header{font-size:12px;flex-wrap:wrap;gap:8px}.fieldnotes-journey .call-symbol{width:32px;height:32px;font-size:18px}.fieldnotes-journey .call-header small{font-size:8px}.fieldnotes-journey .call-status{font-size:8px;margin-left:40px}.fieldnotes-journey .transcript{margin:18px 0}.fieldnotes-journey .transcript>p{font-size:12px;padding:11px 12px;max-width:100%}.fieldnotes-journey .transcript b{font-size:8px}.fieldnotes-journey .lead-slip{padding:13px 12px}.fieldnotes-journey .lead-slip span{font-size:8px}.fieldnotes-journey .lead-slip strong{font-size:16px}.fieldnotes-journey .lead-slip small{font-size:10px}.fieldnotes-journey .message-header{font-size:11px;gap:8px}.fieldnotes-journey .message-header>small{margin-left:39px;font-size:8px}.fieldnotes-journey .message-time{font-size:8px;margin:19px 0}.fieldnotes-journey .bubble{font-size:12px;padding:11px 13px;max-width:96%}.fieldnotes-journey .appointment-ticket{padding:11px;margin-top:20px;gap:8px}.fieldnotes-journey .appointment-ticket strong{font-size:12px}.fieldnotes-journey .appointment-ticket small{font-size:10px}.fieldnotes-journey .appointment-ticket>span{width:27px;height:27px}.fieldnotes-journey .mock-job{padding:20px}.fieldnotes-journey .mock-job>.mock-small{font-size:8px}.fieldnotes-journey .job-stamp{font-size:23px;top:35px;right:14px;padding:4px 7px}.fieldnotes-journey .mock-job h4{font-size:35px;margin-top:28px}.fieldnotes-journey .mock-job img{height:140px}.fieldnotes-journey .job-checks{font-size:12px;margin-top:16px}.fieldnotes-journey .mock-job>p:not(.mock-small){font-size:12px}.fieldnotes-journey .journey-bottom{margin-top:35px}.fieldnotes-journey .journey-close{border-color:#e4eea866}.fieldnotes-journey .journey-close strong{color:#e4eea8}.field-services .section-heading h2{font-size:clamp(55px,6.5vw,93px)}.field-services .section-heading h2 span{color:#d94d20}.field-service-list>a{display:grid;grid-template-columns:55px 1.15fr 1fr 30px;align-items:center;gap:30px;border-top:1px solid #173a2c66;padding:28px 0}.field-service-list>a:last-child{border-bottom:1px solid #173a2c66}.field-service-list>a>span{font:13px Space;color:#a23c1f}.field-service-list h3{font-size:31px;letter-spacing:-.045em;font-weight:700}.field-service-list p{font-size:16px}.field-service-list b{font-size:28px;font-weight:400}.field-service-list>a:hover h3{color:#cf4a20}.field-proof{background:#e6eaa5}.field-proof>.wrap>.eyebrow{margin-bottom:43px}.field-proof-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:45px;align-items:center;margin-bottom:40px}.field-proof-grid h2{font-size:clamp(48px,5.3vw,76px)}.field-proof-grid h2>span{color:#d7471c}.field-proof-grid .text-link{margin-top:32px}.proof-slip{background:#fffbed;padding:32px 28px;box-shadow:8px 9px #173a2c;border:1px solid #173a2c;transform:rotate(-3deg);position:relative}.proof-slip:last-child{transform:rotate(3deg)}.slip-label{font:10px Space;display:block;padding-bottom:22px;border-bottom:1px dashed #173a2c55}.proof-slip strong{font:95px/1 Anton;display:block;margin:25px 0 10px}.proof-slip>p{font-size:18px;line-height:1.4;margin-bottom:35px}.slip-bottom{font:10px Space;display:block;border-top:1px dashed #173a2c55;padding-top:20px}.field-proof .micro{font-size:12px}.fieldnotes .faq-section h2{font-size:65px}.field-cta{background:#d9572c;color:#173a2c;padding:90px 0}.field-cta>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.field-cta h2{font-size:clamp(58px,6vw,92px);margin-top:30px;max-width:10ch}.field-cta h2>span{color:#fff7df}.cta-work-order{padding:37px;background:#fff8e4;border:1px solid #173a2c;box-shadow:9px 9px #173a2c;transform:rotate(2deg)}.cta-work-order>span{font:11px Space;display:block;border-bottom:1px dashed #173a2c55;padding-bottom:24px;margin-bottom:25px}.cta-work-order h3{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.1}.cta-work-order p{font-size:17px;line-height:1.45;margin:20px 0 25px}.cta-work-order small{display:block;margin-top:18px;font-size:12px}
@media(max-width:1150px){.main-nav{gap:19px;font-size:14px}.header .button.small{font-size:14px;padding:12px 14px;gap:18px}.collage-hero .hero-description{font-size:18px;max-width:33ch}.collage-hero h1{font-size:7.2vw}.journey-heading{gap:35px}.example-context{max-width:30ch}.journey-panel{padding:30px;gap:4%;min-height:555px}.journey-stepper button{padding:16px 11px}.journey-stepper strong{font-size:14px}.journey-stepper small{font-size:10px}.collage-journey .journey-story h3{font-size:43px}.journey-description{font-size:17px}.journey-stage{font-size:11px}.our-part{margin-top:22px;padding-top:20px}.signal-journey>.wrap{grid-template-columns:175px 1fr;gap:0 22px}.signal-journey .journey-panel{grid-template-columns:1fr 1.1fr;gap:25px;padding:25px}.signal-journey .journey-stepper button{padding:23px 9px;gap:9px}.signal-journey .journey-stepper strong{font-size:14px}.signal-journey .journey-story h3{font-size:32px}.signal-journey .journey-description{font-size:15px}.signal-journey .our-part>p{font-size:13px}.signal-journey .ad-account{font-size:10px;gap:6px}.signal-journey .ad-account small{font-size:9px}.signal-journey .ad-copy>b{font-size:20px}.signal-journey .ad-copy>p{font-size:12px}.signal-journey .ad-copy>button{font-size:12px}.signal-journey .mock-ad>img{height:195px}.signal-journey .mock-avatar{width:30px;height:30px;font-size:8px}.signal-journey .search-result{gap:7px}.signal-journey .search-result>p{font-size:12px}.signal-journey .search-result small{font-size:9px}.signal-journey .search-query{font-size:10px}.signal-journey .landing-copy h4{font-size:26px}.signal-journey .landing-copy{padding:19px}.signal-journey .landing-photo img{height:190px}.signal-journey .landing-copy button{font-size:12px}.field-hero{min-height:770px}.field-hero>.wrap{padding-top:45px}.field-hero h1{font-size:7.3vw}.field-hero-copy{font-size:17px;max-width:32ch}.job-tag{right:7%;bottom:65px;min-width:175px;padding:22px}.job-tag strong{font-size:25px}.field-note{font-size:26px;right:5%;top:42%}.field-strip{font-size:20px;padding-block:20px}.fieldnotes-journey .journey-panels{gap:30px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldnotes-journey .journey-panel{padding:25px}.fieldnotes-journey .journey-story h3{font-size:35px}.fieldnotes-journey .journey-description{font-size:16px}.fieldnotes-journey .mock-ad>img{height:190px}.fieldnotes-journey .landing-photo img{height:190px}.fieldnotes-journey .journey-example{max-width:370px}.fieldnotes-journey .ad-account{font-size:13px}.fieldnotes-journey .ad-copy>p,.fieldnotes-journey .bubble,.fieldnotes-journey .transcript>p{font-size:14px}.fieldnotes-journey .mock-job img{height:170px}.field-service-list>a{grid-template-columns:35px 1fr 1fr 25px;gap:20px}.field-service-list h3{font-size:25px}.field-service-list p{font-size:15px}.field-proof-grid{gap:30px}.proof-slip{padding:25px 22px}.proof-slip>p{font-size:16px}.field-cta>.wrap{gap:6%}.cta-work-order{padding:28px}.cta-work-order h3{font-size:26px}}
@media(max-width:850px) and (min-width:761px){.main-nav{gap:14px;font-size:12px}.header .button.small{font-size:12px;padding:11px 12px;gap:10px}.header .brand{font-size:31px;min-width:112px}.journey-panel{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.signal-journey>.wrap{grid-template-columns:1fr}.signal-journey .journey-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.signal-journey .journey-stepper button{min-height:80px}.signal-journey .journey-panel{grid-template-columns:1fr 1fr}.field-hero-copy{max-width:27ch}.field-hero .eyebrow{font-size:10px}}
@media(max-width:760px){.concept-bar nav{gap:15px;justify-content:space-between;font-size:10px}.concept-bar{padding-inline:17px}.concept-bar nav a{white-space:nowrap}.collage-hero h1{font-size:clamp(52px,12.8vw,92px);max-width:100%;margin-top:23px}.collage-hero .growth-word{display:block}.collage-hero .hero-content{padding-top:33px;padding-bottom:425px}.collage-hero .hero-description{font-size:17px;max-width:36ch;line-height:1.5;margin-block:21px}.collage-hero .hero-content>.eyebrow{font-size:11px}.collage-hero .hero-content>.micro{font-size:12px;max-width:30ch;line-height:1.5}.collage-hero .hero-sticker{top:auto;bottom:105px;right:auto;font-size:16px}.collage-hero .hero-art{background-position:85% bottom}.collage-hero .scroll-note{font-size:9px}.signal-hero>.eyebrow{font-size:11px;max-width:34ch}.signal h1{font-size:clamp(42px,10.6vw,76px)}.signal-hero .signal-intro{display:block}.signal-intro>div>p{font-size:17px;max-width:38ch}.signal-hero-image>img{height:350px;object-position:60% center}.signal-hero-image>span{font-size:8px;max-width:70%;line-height:1.4}.signal-journey{margin-top:45px}.journey-section{padding:62px 0}.journey-heading{display:block;margin-bottom:30px}.journey-heading h2{font-size:43px;line-height:1.06;margin-top:21px}.journey-heading .eyebrow{font-size:10px;max-width:34ch}.example-context{max-width:none;margin-top:27px}.example-context p{font-size:16px}.example-tag{font-size:9px;margin-bottom:13px}.journey-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px}.journey-stepper button{padding:14px 9px;gap:10px;border-bottom:1px solid currentColor;min-height:105px}.journey-stepper button:nth-child(3n){border-right:0}.journey-stepper button:nth-child(n+4){border-bottom:0}.journey-stepper strong{font-size:12px;line-height:1.2}.journey-stepper small{font-size:9px;line-height:1.2;margin-top:6px}.journey-stepper .step-number{font-size:11px}.journey-panel{grid-template-columns:1fr;gap:30px;padding:25px 18px;min-height:0;align-items:start}.journey-story{padding:0 5px}.journey-stage{font-size:10px;margin-bottom:18px}.journey-story h3{font-size:36px;margin-bottom:17px;max-width:15ch}.journey-description{font-size:16px;max-width:none}.our-part{margin-top:22px;padding-top:19px;max-width:none}.our-part>span{font-size:10px}.our-part p{font-size:14px}.journey-payoff{margin-top:20px;font-size:14px}.journey-example{max-width:460px}.journey-bottom{align-items:start;flex-direction:column;gap:21px}.journey-bottom>p{font-size:10px;max-width:53ch}.journey-controls{width:100%;justify-content:space-between}.journey-controls>span{font-size:12px}.journey-close{align-items:start;flex-direction:column;gap:22px;margin-top:32px;padding-top:25px}.journey-close>p{font-size:23px}.journey-close .text-link{font-size:14px;gap:18px;line-height:1.35}.ad-account{font-size:12px;padding:13px;gap:9px}.ad-account small{font-size:10px}.mock-avatar{width:33px;height:33px;font-size:9px}.mock-ad>img{height:192px}.ad-copy{padding:17px}.ad-copy>b{font-size:23px}.ad-copy>p{font-size:13px}.mock-search{padding:20px;min-height:0}.search-query{font-size:12px;padding:11px}.search-result>p{font-size:13px}.search-result small{font-size:10px}.mock-search h4{font-size:24px}.search-tags{gap:6px}.search-tags span{font-size:10px;padding:5px 7px}.mock-landing .landing-photo img{height:180px}.landing-copy{padding:20px}.landing-copy h4{font-size:28px}.mock-call,.mock-messages{padding:19px}.call-header{font-size:13px;flex-wrap:wrap;gap:9px}.call-header small{font-size:9px}.call-status{margin-left:54px}.transcript>p{font-size:14px;padding:13px}.transcript b{font-size:8px}.lead-slip{padding:15px}.lead-slip>strong{font-size:17px}.lead-slip small{font-size:11px}.message-header{font-size:12px;gap:8px}.message-header>small{margin-left:41px}.message-time{font-size:8px;line-height:1.5}.bubble{font-size:14px;max-width:95%;padding:13px 14px}.appointment-ticket{padding:13px;gap:9px}.appointment-ticket strong{font-size:13px}.appointment-ticket small{font-size:11px}.mock-job{padding:22px}.job-stamp{font-size:25px;right:15px;top:33px}.mock-job>.mock-small{font-size:8px}.mock-job h4{font-size:36px;margin-top:33px}.mock-job img{height:160px}.job-checks{font-size:13px}.mock-job>p:not(.mock-small){font-size:13px}.mock-text-button{font-size:13px;line-height:1.45}.collage-journey .journey-heading h2{font-size:44px;max-width:14ch}.collage-journey .step-number{font-size:23px}.collage-journey .journey-story h3{font-size:37px}.collage-journey .journey-example{transform:rotate(.5deg)}.collage-journey .journey-panel{box-shadow:5px 6px 0 #151d81}.signal-journey>.wrap{display:block}.signal-journey .journey-heading h2{font-size:39px}.signal-journey .journey-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;border:1px solid #baa58b66}.signal-journey .journey-stepper button{display:flex;flex-direction:column;gap:10px;padding:15px 9px;min-height:106px;border:0;border-right:1px solid #baa58b66;border-bottom:1px solid #baa58b66}.signal-journey .journey-stepper button:nth-child(3n){border-right:0}.signal-journey .journey-stepper button:nth-child(n+4){border-bottom:0}.signal-journey .journey-stepper strong{font-size:12px}.signal-journey .journey-stepper small{font-size:9px}.signal-journey .journey-panel{grid-template-columns:1fr;padding:25px 18px;gap:28px;min-height:0}.signal-journey .journey-story h3{font-size:35px;font-weight:400}.signal-journey .journey-description{font-size:16px}.signal-journey .journey-example{max-width:450px}.signal-journey .ad-account{font-size:12px;padding:13px;gap:8px}.signal-journey .ad-account small{font-size:9px}.signal-journey .mock-avatar{width:33px;height:33px;font-size:9px}.signal-journey .ad-copy>b{font-size:23px}.signal-journey .ad-copy>p{font-size:13px}.signal-journey .ad-copy>button{font-size:13px}.signal-journey .mock-ad>img{height:195px}.signal-journey .mock-search{padding:18px}.signal-journey .search-query{font-size:12px}.field-hero{min-height:0}.field-hero>.wrap{padding-top:35px;padding-bottom:440px}.field-hero .eyebrow{font-size:10px;max-width:37ch}.field-hero h1{font-size:clamp(58px,13.5vw,92px);max-width:100%;margin-top:25px;line-height:1.02}.field-hero-copy{font-size:17px;max-width:35ch;line-height:1.5;margin:24px 0}.field-hero-art{inset:auto 0 0;height:430px;background-size:auto 430px;background-position:90% center}.field-hero .micro{font-size:12px}.job-tag{min-width:155px;right:22px;bottom:38px;padding:20px;transform:rotate(6deg);box-shadow:4px 5px #173a2c}.job-tag strong{font-size:25px;margin-block:15px}.job-tag small{font-size:9px}.job-tag>span{font-size:8px}.job-tag:before{height:9px;width:9px;top:11px;right:12px}.field-note{font-size:23px;right:auto;left:18px;top:auto;bottom:310px;padding:10px 13px}.field-strip{padding:18px 22px;gap:14px;font-size:17px;flex-wrap:wrap;line-height:1.1}.field-strip>span:nth-child(3){width:calc(100% - 40px);font-size:15px}.strip-mark{font-size:29px}.fieldnotes-journey .journey-heading h2{font-size:44px}.fieldnotes-journey .journey-stepper{margin-bottom:35px}.fieldnotes-journey .journey-stepper button{min-height:82px;gap:8px;padding:13px 10px}.fieldnotes-journey .journey-stepper strong{font-size:12px}.fieldnotes-journey .journey-panels{grid-template-columns:1fr;gap:35px;padding:0 4px}.fieldnotes-journey .journey-panel{padding:24px 20px;gap:22px;scroll-margin-top:25px}.fieldnotes-journey .journey-panel:nth-child(3n+1){transform:rotate(-.8deg)}.fieldnotes-journey .journey-panel:nth-child(3n+2){transform:rotate(.8deg)}.fieldnotes-journey .journey-story h3{font-size:35px;max-width:none}.fieldnotes-journey .journey-description{font-size:15px}.fieldnotes-journey .journey-stage{font-size:10px}.fieldnotes-journey .journey-example{max-width:430px;margin:auto}.fieldnotes-journey .mock-ad>img{height:185px}.fieldnotes-journey .ad-account{font-size:11px}.fieldnotes-journey .ad-copy>p{font-size:13px}.fieldnotes-journey .search-query{font-size:11px}.fieldnotes-journey .mock-search>p:not(.mock-small){font-size:13px}.fieldnotes-journey .landing-copy h4{font-size:28px}.fieldnotes-journey .landing-photo img{height:185px}.fieldnotes-journey .landing-copy p{font-size:13px}.fieldnotes-journey .call-header{font-size:12px}.fieldnotes-journey .transcript>p,.fieldnotes-journey .bubble{font-size:13px}.fieldnotes-journey .journey-close .text-link{font-size:14px}.field-services .section-heading h2{font-size:51px}.field-service-list>a{grid-template-columns:25px 1fr 25px;gap:14px;padding:23px 0}.field-service-list h3{font-size:26px}.field-service-list p{grid-column:2;font-size:14px;margin-top:-6px}.field-service-list b{grid-column:3;grid-row:1/3;font-size:25px}.field-service-list>a>span{font-size:11px}.field-proof-grid{grid-template-columns:1fr;gap:37px;max-width:490px;margin-inline:auto}.field-proof-grid h2{font-size:59px}.proof-slip{padding:27px;transform:rotate(-2deg);margin:0 13px 0 5px}.proof-slip:last-child{transform:rotate(2deg)}.proof-slip strong{font-size:93px}.proof-slip>p{font-size:18px}.field-proof .micro{font-size:11px;margin-top:43px}.fieldnotes .faq-section h2{font-size:56px}.field-cta{padding:60px 0}.field-cta>.wrap{grid-template-columns:1fr;gap:40px}.field-cta h2{font-size:60px;max-width:10ch}.cta-work-order{padding:29px 25px;margin:0 8px 0 0;box-shadow:6px 6px #173a2c}.cta-work-order h3{font-size:28px}.cta-work-order p{font-size:16px}.cta-work-order .button{font-size:14px;gap:17px}.cta-work-order small{font-size:11px}.fieldnotes .footer{padding-top:50px}}

@media(min-width:761px){.signal-hero-image>img{object-position:center 28%}}

/* Keep all four concept links readable, including on narrow phones. */
@media(min-width:761px) and (max-width:1120px){.concept-bar>span{font-size:10px}.concept-bar nav{font-size:10px;gap:16px}}
@media(max-width:760px){.concept-bar nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.concept-bar nav a{justify-self:start;padding:7px 0;font-size:11px}.concept-bar{padding-block:6px}}
