.approach-hero{background:repeating-linear-gradient(140deg,transparent 0 160px,#e3e3e370 160px 225px,transparent 225px 300px),linear-gradient(110deg,#f4fbff,#f3f3f3)}.approach-hero>.container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:45px;padding-bottom:45px}.approach-hero h1{font-size:53px;letter-spacing:-2px}.approach-hero p:not(.eyebrow){font-size:19px;line-height:1.45;margin:19px 0}.approach-diagram{margin:0;display:flex;align-items:center;position:relative;padding-bottom:36px;min-width:0}.approach-systems{display:grid;gap:15px;width:23%;flex-shrink:0}.approach-systems>div{display:flex;align-items:center;gap:14px;padding:15px;border-radius:7px;background:#fff;border:1px solid #ededed;box-shadow:0 7px 20px #70707012}.approach-systems .icon{width:24px;height:24px;flex-basis:24px}.approach-systems b{font-size:11px}.approach-wires{width:12%;height:260px;flex-shrink:0}.approach-ai{width:20%;padding:18px 10px;background:white;border:1px solid #ededed;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:13px;box-shadow:0 8px 20px #70707012}.approach-ai svg{width:36px;height:48px}.approach-ai b{font-size:14px}.approach-arrow{font-size:25px;color:#585858;text-align:center;width:7%;flex-shrink:0}.approach-review{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:16%;padding:17px 7px;background:#fff;border:1px solid #ededed;border-radius:8px;text-align:center;min-height:100px}.approach-review .icon{width:31px;height:31px;flex-basis:31px}.approach-review b{font-size:10px;line-height:1.3}.approach-review.approved .icon{background:#6bb27c;border-radius:50%;color:white;padding:5px}.approach-diagram figcaption{position:absolute;bottom:0;left:27%;right:0;text-align:center;color:#828282;font-size:12px}.approach-process{padding:35px 0 42px}.process-title{display:flex;align-items:center;justify-content:space-between;gap:40px}.process-title h2{font-size:50px;letter-spacing:-2px}.process-title p{border-left:2px solid #e5e5e5;padding:20px 0 20px 25px;font-size:16px;line-height:1.45}.process-five{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-top:40px}.process-five article{text-align:center;position:relative}.process-five article>div{display:flex;justify-content:center;gap:22px;align-items:center}.process-five article>div>b{display:grid;place-items:center;width:59px;height:59px;background:#efefef;color:#585858;border-radius:50%;font-size:20px}.process-five .icon{width:37px;height:37px;flex-basis:37px}.process-five h3{font-size:21px;margin:15px 0 10px}.process-five p{font-size:15px;line-height:1.4;margin:0}.process-five article:not(:last-child):after{content:'⟶';position:absolute;right:-30px;top:9px;color:#bbbbbb;font-size:30px}.approach-how{padding:35px 0}.approach-how h2{font-size:37px}.approach-how .wave{width:600px;opacity:.75}.approach-four{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;max-width:840px;margin-top:32px}.approach-four article{position:relative}.approach-four article:not(:last-child):after{content:'⟶';position:absolute;left:70px;top:0;color:#7d7d7d;font-size:40px}.approach-four .icon{width:50px;height:50px;color:#7c7c7c}.approach-four p{font-size:17px;line-height:1.4;margin:10px 0 0;color:white}.approach-boundaries{padding:38px 0}.approach-boundaries>.container{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:center}.approach-boundaries h2{font-size:37px}.approach-boundaries>.container>div>p:not(.eyebrow){font-size:20px;line-height:1.5;margin-top:20px}.boundary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.boundary-cards article{border:1px solid #e7e7e7;border-radius:6px;padding:18px;background:#fcfeff}.boundary-cards .icon{width:32px;height:32px}.boundary-cards h3{font-size:15px;line-height:1.25;letter-spacing:-.4px;margin:7px 0}.boundary-cards p{font-size:14px;line-height:1.4;margin:0}.approach-example{background:linear-gradient(110deg,#f7f7f7,#f5f5f5);padding:32px 0}.approach-example h2{font-size:36px}.example-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;margin-top:22px}.example-sequence article{display:flex;gap:20px;align-items:flex-start;border:1px solid #e7e7e7;border-radius:7px;background:#ffffffde;padding:21px 17px;position:relative}.example-sequence article:not(:last-child):after{content:'⟶';position:absolute;right:-39px;top:30%;font-size:30px;color:#585858}.example-sequence .icon{width:35px;height:35px;flex-basis:35px}.example-sequence h3{font-size:14px;line-height:1.3;letter-spacing:-.2px}.example-sequence p{font-size:13px;line-height:1.35;margin:9px 0 0}.example-sequence article:last-child .icon{border-radius:50%;background:#6bb27c;color:white;padding:6px}.example-note{font-size:18px;padding-top:12px;border-top:1px solid #dcdcdc;margin-top:22px}.approach-example .about-three{margin-top:26px}.approach-session{padding:29px 0}.approach-session h2{font-size:36px}.session-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:19px}.session-cards article{display:flex;gap:24px;border:1px solid #e9e9e9;border-radius:6px;padding:23px}.session-cards h3{font-size:16px;line-height:1.3;margin:3px 0 8px}.session-cards p{font-size:14px;line-height:1.4;margin:0}.session-cards .icon{width:42px;height:42px;flex-basis:42px}.approach-cta .strategy-grid{grid-template-columns:1.8fr 1fr;padding-top:27px;padding-bottom:27px}.approach-cta h2{font-size:35px;white-space:normal}.approach-cta p{font-size:17px;margin:9px 0 16px}.approach-cta .eyebrow{font-size:11px;margin:0 0 14px}.approach-cta .about-brand-art{gap:40px}.approach-cta .about-brand-art svg{width:120px;height:160px}
@media(max-width:1150px){.approach-hero h1{font-size:45px}.approach-hero>.container{gap:30px}.approach-hero p:not(.eyebrow){font-size:17px}.approach-systems>div{padding:13px 9px;gap:9px}.approach-systems b{font-size:10px}.approach-systems .icon{width:22px;height:22px;flex-basis:22px}.approach-wires{height:245px}.approach-ai b{font-size:12px}.approach-review b{font-size:9px}.approach-review{padding:15px 6px}.process-title h2{font-size:43px}.process-title p{font-size:14px}.process-five{gap:25px}.process-five article>div{gap:17px}.process-five h3{font-size:19px}.process-five p{font-size:14px}.approach-how h2{font-size:32px}.approach-boundaries>.container{gap:30px}.approach-boundaries h2{font-size:31px}.approach-boundaries>.container>div>p:not(.eyebrow){font-size:18px}.boundary-cards{gap:14px}.boundary-cards article{padding:15px}.boundary-cards h3{font-size:14px}.boundary-cards p{font-size:13px}.approach-example h2,.approach-session h2{font-size:31px}.example-sequence{gap:35px}.example-sequence article{gap:13px;padding:18px 13px}.example-sequence article:not(:last-child):after{right:-29px;font-size:25px}.example-sequence .icon{width:28px;height:28px;flex-basis:28px}.session-cards article{gap:18px;padding:20px}.approach-cta h2{font-size:30px}}
@media(max-width:900px){.approach-hero h1{font-size:39px}.approach-systems>div{gap:7px;padding:12px 7px}.approach-systems b{font-size:9px}.approach-ai{padding:17px 6px}.approach-ai svg{width:30px;height:40px}.approach-ai b{font-size:11px}.approach-review b{font-size:8px}.approach-arrow{font-size:20px}.approach-diagram figcaption{font-size:10px}.process-title h2{font-size:37px}.process-five article>div{gap:13px}.process-five article>div>b{width:48px;height:48px;font-size:18px}.process-five .icon{width:31px;height:31px;flex-basis:31px}.process-five h3{font-size:17px}.process-five p{font-size:13px}.process-five article:not(:last-child):after{right:-25px;font-size:25px}.approach-how h2{font-size:29px}.approach-four{gap:35px}.approach-four p{font-size:15px}.approach-boundaries h2{font-size:28px}.boundary-cards{gap:12px}.boundary-cards article{padding:13px}.boundary-cards h3{font-size:12px}.boundary-cards p{font-size:12px}.example-sequence{gap:26px}.example-sequence article{padding:15px 10px;gap:10px}.example-sequence h3{font-size:12px}.example-sequence p{font-size:11px}.example-sequence article:not(:last-child):after{right:-22px;font-size:22px}.example-note{font-size:16px}.approach-example h2,.approach-session h2{font-size:28px}.session-cards article{gap:15px;padding:18px}.session-cards h3{font-size:14px}.session-cards p{font-size:13px}.session-cards .icon{width:32px;height:32px;flex-basis:32px}.approach-cta h2{font-size:27px}.approach-cta p{font-size:15px}}
@media(max-width:760px){.approach-hero>.container{grid-template-columns:1fr;padding-top:35px;padding-bottom:30px;gap:35px}.approach-hero h1{font-size:45px}.approach-hero p:not(.eyebrow){font-size:19px}.approach-diagram{max-width:550px;margin:auto;width:100%}.approach-systems>div{padding:15px 11px;gap:12px}.approach-systems b{font-size:11px}.approach-ai b{font-size:14px}.approach-review b{font-size:11px}.approach-diagram figcaption{font-size:12px}.process-title{display:block}.process-title h2{font-size:41px}.process-title p{font-size:16px;margin:20px 0 0;padding:10px 0 10px 18px}.process-five{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:30px}.process-five article:after{display:none}.process-five h3{font-size:19px}.process-five p{font-size:15px}.approach-how h2{font-size:30px}.approach-four{grid-template-columns:repeat(2,1fr);gap:25px}.approach-four article:after{display:none}.approach-four p{font-size:17px}.approach-boundaries>.container{grid-template-columns:1fr;gap:25px}.approach-boundaries h2{font-size:31px}.approach-boundaries>.container>div>p:not(.eyebrow){font-size:18px}.boundary-cards article{padding:18px}.boundary-cards h3{font-size:15px}.boundary-cards p{font-size:14px}.example-sequence{grid-template-columns:repeat(2,1fr);gap:18px}.example-sequence article:after{display:none}.example-sequence article{padding:20px 15px;gap:17px}.example-sequence h3{font-size:16px}.example-sequence p{font-size:14px}.example-note{font-size:17px}.session-cards{grid-template-columns:1fr;gap:14px}.session-cards article{padding:23px;gap:23px}.session-cards h3{font-size:18px}.session-cards p{font-size:16px}.approach-cta .strategy-grid{grid-template-columns:1fr 145px;gap:20px}.approach-cta .about-brand-art p{display:none}.approach-cta .about-brand-art svg{width:105px;height:140px}.approach-cta h2{font-size:29px}.approach-cta p{font-size:17px}}
@media(max-width:480px){.approach-hero h1{font-size:38px}.approach-systems{width:25%;gap:12px}.approach-systems>div{padding:11px 6px;gap:6px}.approach-systems .icon{width:18px;height:18px;flex-basis:18px}.approach-systems b{font-size:8px}.approach-wires{width:10%;height:225px}.approach-ai b{font-size:10px}.approach-review b{font-size:8px}.approach-review .icon{width:25px;height:25px;flex-basis:25px}.approach-review{padding:12px 4px;min-height:85px}.approach-diagram figcaption{font-size:10px;left:15%}.process-title h2{font-size:35px}.process-five{grid-template-columns:repeat(2,1fr);gap:27px}.boundary-cards{grid-template-columns:repeat(2,1fr)}.approach-boundaries h2{font-size:28px}.example-sequence{grid-template-columns:1fr}.example-sequence h3{font-size:17px}.example-sequence p{font-size:15px}.approach-example h2,.approach-session h2{font-size:27px}.approach-cta .strategy-grid{grid-template-columns:1fr}.approach-cta .about-brand-art{display:none}}
.approach-how .wave{mask-image:linear-gradient(to bottom,#000 0%,#000 68%,transparent 100%)}
