.brand-page{background:#f5f2e8;color:#234c25;overflow:hidden}.brand-page h1,.brand-page h2,.brand-page h3{color:inherit}.brand-page p{max-width:650px;line-height:1.65}.brand-page .eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:800}.brand-page .brand-block{padding:85px 6%}.brand-page .brand-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#d4c0ee;min-height:850px}.brand-hero-copy{padding:190px 7% 70px 11%;align-self:center;min-width:0}.brand-page h1{font-size:clamp(50px,5.8vw,86px);letter-spacing:-4px;line-height:1.02}.brand-hero-copy>p:not(.eyebrow){font-size:17px;max-width:480px}.brand-page .button{max-width:100%;line-height:1.5;text-align:left;gap:18px}.brand-secondary{display:block;width:fit-content;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:6px;margin-top:23px}.brand-page .brand-hero-copy .brand-launch{font-size:11px;margin-top:25px}.brand-hero-art{background:#d0e91b;padding:200px 10% 75px;display:flex;flex-direction:column;justify-content:center;min-width:0}.brief-card{background:#fbf6e6;border-radius:28px;padding:32px;transform:rotate(3deg);box-shadow:9px 12px 0 #a9bc18}.brief-card h2{font-size:clamp(31px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.05;margin:22px 0 30px}.brief-row{padding:20px 0;border-top:1px solid #ccd0b7}.brief-row span{display:block;font-size:9px;letter-spacing:1px;font-weight:800;margin-bottom:10px}.brief-row strong{font-size:16px;line-height:1.5}.brief-footer{border-top:1px solid #ccd0b7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:20px;font-size:9px;font-weight:800}.brief-footer>span{font-size:42px}.art-pill{background:#234c25;color:#d0e91b;padding:20px 25px;border-radius:50px;margin:30px -8px 0 10px;display:flex;justify-content:space-between;gap:15px;font-size:15px;font-weight:750;transform:rotate(-4deg)}.brand-strip{display:flex;justify-content:space-between;gap:25px;background:#234c25;color:#d0e91b;padding:30px 6%;font-size:16px;font-weight:750}.brand-fit{display:grid;grid-template-columns:1fr 1fr;gap:9%}.brand-page h2{font-size:clamp(40px,4.2vw,62px);letter-spacing:-2.5px}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.category-pills span{background:#e5e9d9;border-radius:30px;font-size:11px;font-weight:700;padding:11px 15px}.brand-services{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#234c25;color:#fff}.brand-services .eyebrow,.brand-services h2{color:#d0e91b}.brand-section-heading>p:not(.eyebrow){font-size:15px;max-width:450px}.brand-service-list{border-top:1px solid #5c7654}.brand-service-list article{display:grid;grid-template-columns:25px 1fr;gap:18px;border-bottom:1px solid #5c7654;padding:27px 0}.brand-service-list article>span{font-size:11px;color:#d0e91b;padding-top:5px}.brand-service-list h3{font-size:25px;letter-spacing:-.8px}.brand-service-list p{font-size:14px;color:#e4ecdd;margin:0}.brand-process{background:#e7b84b}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.process-grid article{border-top:1px solid #9a883d;padding-top:22px}.process-grid span{font-size:10px;font-weight:800;letter-spacing:.6px}.process-grid h3{font-size:25px;letter-spacing:-.8px;margin:25px 0 15px}.process-grid p{font-size:14px}.brand-clarity{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.campaign-board{background:#4274cf;color:#fff;border-radius:28px;padding:32px;box-shadow:9px 10px 0 #cddcf5;min-width:0}.board-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;letter-spacing:.7px}.board-top span:last-child{border:1px solid #b6cefa;border-radius:30px;padding:8px}.brand-page .campaign-board h3{font-size:40px;letter-spacing:-1.7px;line-height:1.05;margin:32px 0}.campaign-board>div:not(.board-top){padding:18px 0;border-top:1px solid #8faee3;display:flex;flex-direction:column;gap:8px}.campaign-board>div>span{font-size:11px}.campaign-board strong{font-size:17px}.campaign-board>p{font-size:10px;color:#e5edff;margin-top:23px}.brand-page .brand-small{font-size:11px;line-height:1.7}.brand-clarity .brand-small{border-top:1px solid #bcc6b0;padding-top:20px;margin-top:25px}.brand-experience{background:#d4c0ee}.brand-experience .brand-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 9%;align-items:center}.brand-experience .eyebrow{grid-column:1/-1}.brand-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.brand-stats article{background:#f9f4e8;border-radius:24px;padding:28px}.brand-stats strong{display:block;font-size:clamp(38px,4.5vw,65px);letter-spacing:-2.5px;line-height:1.1;font-weight:900;white-space:nowrap}.brand-stats h3{font-size:18px;margin:22px 0 12px}.brand-stats p{font-size:13px;margin:0}.brand-experience>.brand-small{max-width:none;margin:25px 0 0}.brand-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.brand-faq-items{border-top:1px solid #bcc6b0}.brand-faq-items details{border-bottom:1px solid #bcc6b0}.brand-faq-items summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;list-style:none;font-weight:750;font-size:17px;line-height:1.4;cursor:pointer}.brand-faq-items summary::-webkit-details-marker{display:none}.brand-faq-items summary:after{content:'+';font-size:25px;flex-shrink:0}.brand-faq-items details[open] summary:after{content:'−'}.brand-faq-items p{font-size:14px;margin:0 0 25px}.brand-close{background:#d0e91b;text-align:center;padding:80px 6%}.brand-close h2{font-size:clamp(48px,5.5vw,80px);letter-spacing:-3.5px;margin:25px 0}.brand-close p{max-width:500px;margin:0 auto 28px}.brand-close .eyebrow{margin:0 auto}.brand-close .brand-small{margin:25px auto 0}.brand-page :is(a,summary):focus-visible{outline:3px solid #234c25;outline-offset:5px;box-shadow:0 0 0 2px #fff}
@media(max-width:1000px){.brand-page .brand-block{padding:65px 6%}.brand-hero-copy{padding-left:11%;padding-top:180px}.brand-page h1{font-size:58px;letter-spacing:-3px}.brand-hero-art{padding:180px 8% 65px}.brief-card{padding:25px}.brief-card h2{font-size:34px}.brief-row strong{font-size:14px}.process-grid{grid-template-columns:repeat(2,1fr)}.brand-stats article{padding:24px 20px}}
@media(max-width:700px){.brand-page .brand-block{padding:55px 7%}.brand-page .brand-hero,.brand-fit,.brand-services,.brand-clarity,.brand-faq,.brand-experience .brand-section-heading{grid-template-columns:1fr;gap:28px}.brand-hero-copy{padding:225px 7% 40px}.brand-page h1{font-size:clamp(45px,11vw,66px);letter-spacing:-2.5px}.brand-hero-copy>p:not(.eyebrow){font-size:16px}.brand-page .button{font-size:13px;padding:15px 21px}.brand-hero-art{padding:35px 10% 55px;min-height:530px}.brief-card h2{font-size:38px}.brief-row strong{font-size:15px}.brand-strip{flex-direction:column;gap:12px;padding:28px 7%;font-size:14px}.brand-strip span:before{content:'✓';margin-right:12px}.brand-page h2{font-size:42px;letter-spacing:-1.9px}.brand-service-list h3{font-size:23px}.process-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.process-grid h3{margin:18px 0 12px}.campaign-board{padding:26px;box-shadow:6px 7px 0 #cddcf5}.brand-page .campaign-board h3{font-size:38px}.brand-experience .brand-section-heading{gap:0}.brand-stats{grid-template-columns:1fr;margin-top:25px;gap:15px}.brand-stats article{padding:27px}.brand-stats strong{font-size:58px}.brand-stats h3{margin-top:18px}.brand-faq-items summary{font-size:16px}.brand-close{padding:60px 7%}.brand-close h2{font-size:49px;letter-spacing:-2.4px}}
@media(max-width:380px){.brand-page h1{font-size:43px}.brand-page h2{font-size:37px}.brief-card h2{font-size:34px}.brief-card{padding:23px}.art-pill{font-size:13px}.brand-stats strong{font-size:52px}}
