header{height:84px;padding:0 4%;border-bottom:0}header nav{gap:36px}.nav-cta{border:1px solid #0e0e0e;border-radius:5px;padding:12px 20px}.hero{display:block;text-align:center;padding:85px 3% 55px;min-height:0}.hero-copy{max-width:1000px;margin:auto}.hero .eyebrow{color:#451A65;font-size:10px;letter-spacing:2.2px}.hero h1{font-size:clamp(52px,7vw,104px);line-height:1.02;letter-spacing:-4px;font-weight:600}.hero h1 em{color:#F53227}.hero .intro{max-width:570px;margin:30px auto 28px;font-size:17px;line-height:1.65}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px}.button{border-radius:5px;padding:16px 23px}.text-link{font-size:13px;border-bottom:1px solid;padding:8px 0}.hero .small{font-size:10px;color:#766b5a;margin:20px 0 55px}.creative-wall{display:grid;grid-template-columns:1fr 1.1fr 1fr 1fr;gap:14px;align-items:center;text-align:left}.visual-tile{height:360px;position:relative;overflow:hidden;border-radius:7px}.visual-tile img{height:100%;width:100%;object-fit:cover}.visual-tile>span{position:absolute;bottom:18px;left:22px;right:15px;font-size:9px;letter-spacing:1.5px}.photo-tile{height:310px;transform:rotate(-3deg)}.photo-tile span,.store-tile span{color:#fff;text-shadow:0 1px 8px #000}.photo-tile:after,.store-tile:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.photo-tile span,.store-tile span{z-index:1}.typography-tile{background:#F53227;padding:25px 26px}.visual-tile small{font-size:9px;letter-spacing:1px}.typography-tile strong{display:block;margin-top:36px;font:600 clamp(31px,3.6vw,56px)/1.02 Montserrat;letter-spacing:-2px}.context-tile{height:325px;background:#451A65;color:#FDF1D8;padding:25px;transform:rotate(2deg)}.context-tile h3{font-size:32px;margin-top:25px}.context-tile dl{font-size:11px}.context-tile dt{color:#c5afcf;margin-top:14px;font-size:9px}.context-tile dd{margin:4px 0}.store-tile{height:300px;transform:rotate(4deg)}.gallery-caption{font-size:10px;color:#766b5a;margin-top:28px}.problem{background:#FDF1D8;color:#0e0e0e;text-align:center;padding-top:90px;padding-bottom:85px}.problem h2{margin:auto;max-width:900px}.problem .eyebrow{color:#451A65}.three{text-align:left;max-width:1050px;margin:45px auto 0;gap:50px}.three p{color:#615648;font-size:16px}.truth{background:#0e0e0e;color:#FDF1D8}.truth p:not(.eyebrow){color:#c5bbab}.truth-list small{color:#b6a99b}.truth-list>div{border-color:#ffffff25}.workflow{padding-top:100px}.demo{border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #45261112}.section-heading h2{letter-spacing:-2px}.beyond{border-radius:0;background:#451A65;color:#FDF1D8}.formats span{border-color:#fdf1d85c;border-radius:4px}.closing{background:#F53227;color:#0e0e0e}.closing .light{background:#0e0e0e;color:#FDF1D8}footer{border-top:1px solid #cacaca}@media(min-width:1500px){.creative-wall{max-width:1500px;margin:auto}.visual-tile{height:420px}.photo-tile,.context-tile{height:370px}.store-tile{height:350px}}@media(max-width:800px){.hero{padding:55px 5% 30px}.hero h1{font-size:clamp(46px,9vw,72px);letter-spacing:-2.8px}.hero .intro{font-size:16px}.hero-actions{gap:18px}.creative-wall{grid-template-columns:1fr 1fr;gap:13px}.visual-tile,.photo-tile,.store-tile,.context-tile{height:290px;transform:none}.typography-tile strong{font-size:39px}.context-tile h3{font-size:27px}.visual-tile>span{font-size:8px;left:16px}.context-tile,.typography-tile{padding:20px}.context-tile dt{margin-top:10px}.three{gap:10px}.problem{padding:65px 6%}.hero .small{margin-bottom:35px}.workflow{padding-top:65px}}@media(max-width:430px){.visual-tile,.photo-tile,.store-tile,.context-tile{height:255px}.typography-tile strong{font-size:31px;letter-spacing:-1px}.context-tile h3{font-size:24px;margin-top:16px}.context-tile dd{font-size:10px}.visual-tile small{font-size:8px}.hero-actions .button{gap:15px}.nav-cta{font-size:11px;padding:10px 13px}}
