/* Paper cutouts live in their own space; copy remains upright and unframed. */
.r6 .sticker{position:relative;isolation:isolate;min-width:0;margin:0;display:block}
.r6 .sticker>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 5px 2px #273b4a26);position:relative;z-index:1}
.r6 .sticker.taped::after{content:'';position:absolute;top:-4%;left:39%;width:30%;height:17%;background:url('../textures/blue-tape.webp') center/contain no-repeat;z-index:2;pointer-events:none;transform:rotate(-9deg)}
.r6 .sticker.clipped::after{content:'';position:absolute;right:2%;top:6%;width:13%;height:33%;background:url('../textures/paperclip.webp') center/contain no-repeat;z-index:2;pointer-events:none}
.r6 .hero-sticker{width:100%;aspect-ratio:1;margin:0 auto;max-width:430px}
.r6 .hero-art{padding:0 8px 0;overflow:visible}
.r6 .hero-note{position:relative;margin-top:12px!important}
.r6.journal .hero-art::before{inset:8% 0 18%;transform:rotate(5deg)}
.r6.journal .hero-art::after{inset:14% 5% 12% -3%;transform:rotate(-5deg)}
.r6.rocky .hero-art::before{border:0;border-radius:0;left:-5%;right:-5%;top:16%;bottom:18%;transform:rotate(6deg);background:url('../textures/graph-paper.webp') center/100% 100% no-repeat;opacity:.75}
.r6 .service-sticker{width:265px;max-width:100%;aspect-ratio:1;margin:0 auto}
.r6 .service-art img{width:100%;margin:0}
.r6 .service-art{width:auto;min-width:0}
.r6 .service-art p{margin-top:18px!important}
.r6 .step-sticker{width:145px;max-width:100%;aspect-ratio:1;margin:12px auto 24px}
.r6.journal .step-sticker{width:130px;margin:14px auto 22px}
.r6.rocky .step-sticker{grid-column:2;grid-row:1;width:135px;margin:0;max-width:100%}
.r6.rocky .step-number{background:transparent}
.r6 .why-sticker{width:255px;max-width:85%;aspect-ratio:1;margin:36px auto 0}
.r6 .industry-sticker{width:100%;aspect-ratio:1;max-width:390px;margin:0 auto}
.r6 .industry-layout .sticker img{width:100%;margin:0}
.r6 .faq-sticker{width:205px;max-width:75%;aspect-ratio:1;margin:32px auto 15px}
.r6 .contact-sticker{width:270px;max-width:85%;aspect-ratio:1;margin:36px auto 0}
.r6 .contact-layout .sticker>img{max-height:none}
.r6 .route-sticker,.r6 .rocky-companion img{filter:drop-shadow(1px 2px 1px #273b4a30)}
.r6.rocky .process-path::before{border-color:#a7bbc9}
/* Press clipping spread: one torn page, real marks and three retained feature badges. */
rd-body.r6 #press{padding:70px 0 84px;background:#f1eee3 url('../textures/ivory-fibre.webp') repeat;overflow:visible}
.r6 .press-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}
rd-body.r6 #press h2{font-family:Outfit,Arial,sans-serif;font-size:44px;letter-spacing:-.04em;line-height:1.12;font-weight:650;color:var(--ink);text-transform:none}
rd-body.r6 #press .press-rating{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:14px;line-height:1.5;color:var(--ink);padding:0;max-width:250px;min-height:44px}
.r6 .press-rating svg{width:20px;height:20px;flex-shrink:0}
rd-body.r6 #press .press-rating .text-amber-500{color:#916119}
.r6 .press-spread{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:40px}
.r6 .press-sticker{width:100%;aspect-ratio:1}
.r6 .press-sheet{position:relative;padding:38px 32px 32px;isolation:isolate;min-width:0}
.r6 .press-sheet::before{content:'';position:absolute;inset:0 -12px;background:#fffef8;clip-path:polygon(0 1%,9% 0,18% 1%,28% 0,39% 1%,50% 0,60% 1%,70% 0,80% 1%,89% 0,100% 1%,99% 13%,100% 28%,99% 44%,100% 65%,99% 80%,100% 99%,88% 100%,76% 99%,63% 100%,51% 99%,38% 100%,25% 99%,12% 100%,0 99%,1% 80%,0 61%,1% 43%,0 24%);z-index:-1}
.r6 .press-sheet::after{content:'';position:absolute;top:-24px;right:14%;width:135px;height:48px;background:url('../textures/pink-tape.webp') center/contain no-repeat;transform:rotate(-7deg);pointer-events:none}
.r6 .press-marks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px 28px;align-items:center;justify-items:center}
.r6 .press-mark{grid-column:span 3;display:flex;align-items:center;justify-content:center;width:100%;height:46px}
.r6 .press-mark:nth-child(n+5){grid-column:span 4}
rd-body.r6 #press .press-mark img{max-width:145px;width:100%;height:40px!important;object-fit:contain;opacity:1}
.r6 .feature-marks{display:flex;justify-content:center;align-items:center;gap:34px;margin-top:32px;padding-top:24px;border-top:1px solid #d5d6c9}
.r6 .feature-badge{display:block;flex:0 1 95px}
rd-body.r6 #press .feature-badge img{display:block;width:100%;height:auto!important;max-height:100px;object-fit:contain}
/* The client wall is a broad pinned sheet, with open testimonial typography below. */
rd-body.r6 #brands{background:#f4f2e7 url('../textures/ivory-fibre.webp') repeat;padding:74px 0 88px;color:var(--ink)}
.r6 .brand-intro{display:grid;grid-template-columns:1fr 170px;gap:35px;align-items:center;margin-bottom:25px}
rd-body.r6 #brands h2{font-size:44px;line-height:1.15;color:var(--ink);max-width:650px;text-align:left}
rd-body.r6 #brands h2 span{color:var(--blue)}
.r6 .brand-sticker{width:170px;aspect-ratio:1}
.r6 .brand-wall{position:relative;padding:40px 35px 30px;isolation:isolate;margin-bottom:64px}
.r6 .brand-wall::before{content:'';position:absolute;inset:-7px -10px;background:url('../textures/notebook-paper.webp') center/100% 100% no-repeat;z-index:-1}
.r6 .brand-wall::after{content:'';position:absolute;width:130px;height:52px;top:-25px;left:14%;background:url('../textures/blue-tape.webp') center/contain no-repeat;transform:rotate(7deg);pointer-events:none}
rd-body.r6 #brands .logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 30px;max-width:none;margin:0;align-items:center}
rd-body.r6 #brands .logo-chip{height:82px;position:relative;isolation:isolate;min-width:0}
rd-body.r6 #brands .logo-chip img{max-width:148px;max-height:59px;width:auto;height:auto;opacity:1;object-fit:contain}
rd-body.r6 #brands .logo-chip.keep-white::before{content:'';position:absolute;width:min(185px,115%);height:80px;background:#233b57;clip-path:polygon(2% 4%,15% 0,30% 4%,51% 0,74% 3%,100% 0,98% 98%,76% 100%,54% 96%,33% 100%,15% 97%,0 100%);z-index:-1}
rd-body.r6 #brands .andmore{font-family:JournalHand,cursive;font-size:26px;font-style:normal;color:var(--blue);margin:20px 0 0;text-align:right}
rd-body.r6 #brands .quote-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:30px 70px;margin:0 0 30px;max-width:none}
rd-body.r6 #brands .quote-card{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;text-align:left;position:relative;max-width:none}
rd-body.r6 #brands .review-feature{grid-row:span 2;align-self:center;padding-top:30px}
rd-body.r6 #brands .review-feature::before{content:'“';font-family:Georgia,serif;font-size:120px;line-height:1;color:#a7bdca;position:absolute;left:-4px;top:-26px;z-index:-1}
rd-body.r6 #brands .quote-head{justify-content:flex-start;margin-bottom:12px}
rd-body.r6 #brands .quote-card .stars{color:#916119;font-size:15px}
rd-body.r6 #brands .quote-card p{color:var(--ink);font-size:17px;line-height:1.7;font-style:normal}
rd-body.r6 #brands .review-feature p{font-size:23px;line-height:1.6;letter-spacing:-.02em}
rd-body.r6 #brands .quote-card .nm{color:var(--ink);font-size:15px;margin-top:14px}
rd-body.r6 #brands .quote-card .rl{color:var(--muted);font-size:14px}
rd-body.r6 #brands .review-link{margin:25px 0 0 auto;color:var(--blue);border-bottom-color:var(--blue)}
.r6.rocky #press{background:#edf3f5 url('../textures/white-fibre.webp') repeat}
.r6.rocky #brands{background:#edf3f5 url('../textures/white-fibre.webp') repeat}
.r6.rocky .brand-wall::before{background-image:url('../textures/graph-paper.webp');opacity:.78}
.r6.rocky .brand-intro{grid-template-columns:1fr 165px}
@media(max-width:1190px){.r6 .press-spread{grid-template-columns:170px 1fr;gap:28px}.r6 .press-sheet{padding:35px 22px 25px}.r6 .press-marks{gap:25px 20px}.r6 .feature-marks{gap:25px}.r6 .brand-wall{padding:28px 20px}.r6 .brand-intro{grid-template-columns:1fr 145px}.r6 .brand-sticker{width:145px}rd-body.r6 #brands .quote-grid{gap:32px 40px}.r6 .hero-sticker{max-width:360px}.r6 .contact-sticker{width:240px}}
@media(max-width:900px){.r6 .press-spread{grid-template-columns:140px 1fr;gap:20px}.r6 .press-marks{gap:24px 16px}.r6 .press-mark{grid-column:span 4}.r6 .press-mark:nth-child(7){grid-column:5/span 4}rd-body.r6 #press h2,rd-body.r6 #brands h2{font-size:37px}.r6 .brand-wall{padding:28px 10px}rd-body.r6 #brands .logo-chip img{max-width:118px;max-height:52px}rd-body.r6 #brands .quote-grid{gap:28px 35px}rd-body.r6 #brands .review-feature p{font-size:21px}.r6 .service-sticker{width:200px}.r6 .why-sticker{width:210px}}
@media(max-width:767px){.r6 .hero-art{width:85%;max-width:340px;margin-top:15px;padding:0}.r6 .hero-sticker{width:100%;max-width:310px}.r6 .hero-note{margin-top:15px!important}.r6 .service-art{width:240px;margin:0 auto 30px}.r6 .service-sticker{width:215px}.r6 .step-sticker,.r6.journal .step-sticker,.r6.rocky .step-sticker{grid-column:1;grid-row:2;align-self:start;width:78px;max-width:100%;height:82px;aspect-ratio:auto;margin:0!important}.r6 .process-step,.r6.rocky .process-step{grid-template-columns:78px minmax(0,1fr);gap:9px 15px}.r6 .step-number{grid-column:1;grid-row:1;text-align:center}.r6.rocky .process-path::before{left:38px;top:5px;bottom:15px;z-index:-1}.r6 .process-step>div{grid-column:2;grid-row:1/3}.r6 .why-sticker{width:180px;margin:28px auto}.r6 .industry-sticker{width:290px;max-width:100%;margin:25px auto}.r6 .faq-sticker{width:160px;margin:25px auto 35px}.r6 .contact-sticker{width:230px;margin:35px auto 45px}.r6 .contact-sticker.taped::after{width:32%;top:-3%}.r6 .press-heading{display:block;margin-bottom:15px}rd-body.r6 #press{padding:52px 0 62px}rd-body.r6 #press h2,rd-body.r6 #brands h2{font-size:34px}.r6 .press-rating{margin-top:20px}rd-body.r6 #press .press-rating{justify-content:flex-start;max-width:none}.r6 .press-spread{display:block}.r6 .press-sticker{width:155px;margin:10px auto 30px}.r6 .press-sheet{padding:30px 10px 22px}.r6 .press-sheet::before{inset:0 -7px}.r6 .press-sheet::after{width:95px;right:9%;top:-19px;height:38px}.r6 .press-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 26px}.r6 .press-mark,.r6 .press-mark:nth-child(n+5){grid-column:auto;height:42px}.r6 .press-mark:nth-child(7){grid-column:1/-1;width:120px}.r6 .feature-marks{gap:20px;margin-top:25px;padding-top:20px}.r6 .feature-badge{flex-basis:75px}rd-body.r6 #press .press-mark img{height:33px!important;max-width:126px}rd-body.r6 #brands{padding:55px 0 65px}.r6 .brand-intro,.r6.rocky .brand-intro{display:block;margin-bottom:28px}.r6 .brand-sticker{width:135px;margin:16px auto 0}.r6 .brand-wall{padding:30px 5px 20px;margin-bottom:55px}.r6 .brand-wall::before{inset:0 -10px}.r6 .brand-wall::after{width:100px;top:-22px;left:10%;height:42px}rd-body.r6 #brands .logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}rd-body.r6 #brands .logo-chip{height:72px}rd-body.r6 #brands .logo-chip img{max-width:125px;max-height:50px}rd-body.r6 #brands .logo-chip.keep-white::before{height:66px;width:min(145px,110%)}rd-body.r6 #brands .andmore{font-size:24px;margin-top:20px}rd-body.r6 #brands .quote-grid{display:block}rd-body.r6 #brands .quote-card{margin:0 0 32px;padding:0}rd-body.r6 #brands .review-feature{padding-top:25px}rd-body.r6 #brands .review-feature::before{font-size:100px;top:-20px}rd-body.r6 #brands .review-feature p{font-size:20px}rd-body.r6 #brands .review-note p{font-size:16px}rd-body.r6 #brands .review-link{margin:10px 0 0;font-size:15px}.r6.rocky .route-note img{background:none}}
/* Intrinsic square assets must not give grid rows their native 720px height. */
.r6 .sticker{min-height:0}
.r6 .sticker>img{height:auto;aspect-ratio:1;object-fit:contain}
/* The original media-logo reset must not apply to the new press illustration. */
rd-body.r6 #press .press-sticker img{height:auto!important;width:100%;aspect-ratio:1;object-fit:contain}
