body.meaning{--red:#e92b20;--ink:#252123;--muted:#676064;--paper:#f3f0ed;background:white;color:var(--ink)}.meaning .preview-bar{display:block!important}.meaning .topbar{font-size:12px}.meaning .wrap{max-width:1240px}.meaning h2{margin-bottom:30px}.meaning h3{letter-spacing:-.02em}.meaning .lead{max-width:650px}.meaning .meaning-hero{padding:30px 0 58px;background:var(--paper)}.meaning-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center;margin-top:40px}.meaning .meaning-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.07;letter-spacing:-.045em;margin:16px 0 24px;max-width:760px}.meaning-hero h1 em{font-style:normal;color:var(--red)}.meaning .meaning-hero .lead{font-size:18px;line-height:1.65}.trust-line{display:flex;gap:12px;flex-wrap:wrap}.trust-line>span{background:white;border:1px solid #dcd4d0;border-radius:8px;padding:12px 18px;display:flex;align-items:center;gap:8px;font-size:13px}.trust-line b{font-weight:750}.trust-line .gold{background:#faf5e5;border-color:#d7bb79;color:#5c451b}.meaning figure{margin:0}.meaning img{max-width:100%}.editorial img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.meaning figcaption{font-size:11px;line-height:1.5;color:#736a6a;padding:10px 2px}.founder-picture{position:relative;max-width:480px;margin-left:auto!important}.founder-picture img{display:block;width:100%;height:460px;object-fit:cover;border-radius:120px 20px 20px 20px}.founder-picture figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;padding:16px 20px;border-radius:8px;display:flex;flex-direction:column;color:#252123}.founder-picture b{font-size:18px}.product-picture{background:#fff;padding:24px;border:1px solid #d8d3d1;border-radius:20px;box-shadow:0 20px 50px #25212312}.product-picture img{width:100%;height:360px;object-fit:contain}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #ded9d6;border-left:1px solid #ded9d6}.client-brand{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:24px;border-bottom:1px solid #ded9d6;border-right:1px solid #ded9d6;background:white;text-decoration:none;transition:background .2s}.client-brand:hover{background:#f7f3f0}.client-brand img{width:100%;height:64px;object-fit:contain;margin-bottom:20px}.client-brand>span{font-weight:650;font-size:14px}.client-brand small{color:#71666a;font-size:12px;margin-top:6px;line-height:1.5}.wordmark{font-size:25px;letter-spacing:-.05em;margin-bottom:20px;min-height:64px;display:flex;align-items:center}.argument-section{background:#f4f1ef}.argument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.argument{background:white;border:1px solid #dfd8d5;border-radius:14px;padding:28px;display:flex;flex-direction:column}.argument-n{font-size:13px;color:var(--red);font-weight:700;margin-bottom:28px}.argument h3{font-size:24px;line-height:1.2;margin:0 0 16px}.argument p{font-size:15px;line-height:1.7;margin:0 0 26px;color:#6a6064}.outcome{margin-top:auto;padding-top:18px;border-top:1px solid #e6dfdc;font-size:14px;font-weight:650;line-height:1.5}.outcome small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8a7374;margin-bottom:5px}.deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.deliverables article{border-top:2px solid var(--red);padding-top:20px}.deliverables span{font-size:13px;color:var(--red)}.deliverables h3{font-size:25px;margin:18px 0 12px}.deliverables p{font-size:15px;line-height:1.7;color:#6a6064}.deliverables b{display:block;padding:16px 0;font-size:14px}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.material-grid>a{display:block;padding:20px;background:#f2efec;border:1px solid #e1dbd8;border-radius:12px;text-decoration:none}.paper-art{background:white;aspect-ratio:4/3;padding:25px;box-shadow:0 8px 20px #251c1610;border-top:5px solid var(--red);display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.paper-art span{font-size:9px;color:#837477;letter-spacing:.12em}.paper-art b{font-size:26px;line-height:1.1;margin:10px 0}.paper-art i{display:block;height:9px;background:#e5e0dd}.paper-art i:last-child{width:70%}.material-grid h3{font-size:23px}.material-grid p{font-size:15px;line-height:1.6;color:#6a6064}.material-grid strong{display:block;margin:22px 0 4px;font-size:14px}.training-section{background:#f3f0ed}.training-section .editorial{float:left;width:48%;margin-right:5%;margin-bottom:25px}.training-section .split-copy{font-size:20px;line-height:1.75;padding-top:20px}.training-section .wrap:after{content:'';display:block;clear:both}.meaning .card-visual{width:100%;height:190px;object-fit:cover;display:block;border-radius:10px;margin:0 0 18px}.meaning .service-row{grid-template-columns:150px 1fr 1.2fr;align-items:center;gap:25px}.meaning .service-row .card-visual{height:110px;margin:0}.meaning .service-row>span{display:none}.meaning .page-visual{margin:20px 0 45px}.page-visual img{width:100%;height:360px;object-fit:cover;border-radius:18px}.meaning .detail-hero .trust-line{margin-top:25px}.meaning .detail-hero h1{max-width:1000px}.evidence-note{padding-top:35px;padding-bottom:35px}.evidence-note>a{display:inline-block;margin-top:20px}.direction-gallery{display:grid;gap:35px}.direction-gallery>a{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcd4d0;border-radius:18px;overflow:hidden;text-decoration:none;background:var(--paper)}.direction-gallery img{width:100%;height:350px;object-fit:cover}.direction-gallery>a>div{padding:40px}.direction-gallery h2{font-size:38px;margin:15px 0}.direction-gallery p{line-height:1.7}.direction-gallery b{display:block;margin-top:25px}.narrow{max-width:850px!important}.selfcheck fieldset{border:1px solid #d9d1cd;border-radius:12px;padding:22px;margin:25px 0}.selfcheck legend{font-weight:650;padding:0 8px;font-size:19px;line-height:1.4}.selfcheck label{display:inline-flex;align-items:center;gap:8px;margin-right:20px;padding:10px 0}.selfcheck input{width:20px;height:20px;accent-color:var(--red)}.check-result:not(:empty){padding:25px;background:#f0ebe7;border-left:4px solid var(--red);margin-top:25px}.meaning.variant-2 .meaning-hero-grid{grid-template-columns:1fr}.meaning.variant-2 .hero-copy{max-width:900px}.meaning.variant-2 .hero-picture img{height:300px;object-fit:cover}.meaning.variant-2 .argument-grid{grid-template-columns:repeat(2,1fr)}.meaning.variant-2 .argument{border-radius:0;border:0;border-top:1px solid #c9bfba;background:transparent}.meaning.variant-2 .meaning-hero{background:white}.meaning.variant-2 .deliverable-section{background:#252123;color:white}.meaning.variant-2 .deliverables p{color:#d7cfcb}.meaning.variant-3 .meaning-hero-grid{grid-template-columns:.95fr 1.05fr}.meaning.variant-3 .hero-picture img{height:530px;border-radius:0;object-fit:cover}.meaning.variant-3 .client-grid{grid-template-columns:repeat(7,1fr)}.meaning.variant-3 .client-brand{padding:16px;min-height:150px}.meaning.variant-3 .client-brand small{display:none}.meaning.variant-3 .client-brand img{height:46px}.meaning.variant-3 .wordmark{font-size:18px;min-height:46px}.meaning.variant-3 .page-visual img{height:480px;border-radius:0}.meaning.variant-3 .argument-grid{grid-template-columns:repeat(2,1fr)}.meaning.variant-4 .meaning-hero{background:#252123;color:white}.meaning.variant-4 .hero-copy .lead{color:#d9d0d0}.meaning.variant-4 .hero-copy .eyebrow{color:#f8998a}.meaning.variant-4 .trust-line{color:#252123}.meaning.variant-4 .argument{border-radius:0;border-top:3px solid var(--red)}.meaning.variant-4 .client-grid{grid-template-columns:repeat(4,1fr)}.meaning.variant-5 .meaning-hero-grid{grid-template-columns:1.2fr .8fr}.meaning.variant-5 .hero-picture img{height:470px;object-fit:cover;border-radius:120px 120px 0 0}.meaning.variant-5 .argument-grid{grid-template-columns:repeat(2,1fr)}.meaning.variant-5 .argument{display:grid;grid-template-columns:35px 1fr;column-gap:20px}.meaning.variant-5 .argument-n{grid-row:1/4}.meaning.variant-5 .argument h3,.meaning.variant-5 .argument p,.meaning.variant-5 .argument .outcome{grid-column:2}.meaning.variant-5 .material-section{background:#252123;color:white}.meaning.variant-5 .material-grid>a{color:#252123}.meaning.variant-5 .material-section .eyebrow{color:#fa9788}
@media(max-width:1050px){.client-grid,.meaning.variant-3 .client-grid{grid-template-columns:repeat(3,1fr)}.argument-grid{grid-template-columns:repeat(2,1fr)}.meaning .meaning-hero-grid{gap:25px}.meaning .meaning-hero h1{font-size:42px}.meaning .nav{gap:4px}.deliverables{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.meaning .meaning-hero{padding:22px 0 28px}.meaning .meaning-hero-grid,.meaning.variant-3 .meaning-hero-grid,.meaning.variant-5 .meaning-hero-grid{grid-template-columns:1fr;margin-top:25px;gap:25px}.meaning .meaning-hero h1{font-size:31px;line-height:1.1;margin:12px 0 18px}.meaning .meaning-hero .lead{font-size:16px;line-height:1.65}.meaning .actions{margin-top:22px}.trust-line{gap:8px}.trust-line>span{font-size:11px;padding:9px 11px;gap:5px;flex-wrap:wrap}.trust-line>span:last-child{display:none}.meaning .founder-picture{display:none}.meaning .hero-picture img,.meaning.variant-3 .hero-picture img,.meaning.variant-5 .hero-picture img{height:220px;border-radius:12px}.meaning .product-picture img{height:220px}.meaning .section{padding:44px 0}.meaning h2{font-size:30px;margin-bottom:24px}.client-grid,.meaning.variant-3 .client-grid,.meaning.variant-4 .client-grid{grid-template-columns:repeat(2,1fr)}.client-brand{padding:17px;min-height:165px}.client-brand img{height:50px}.wordmark{font-size:22px;min-height:50px}.meaning .argument-grid,.meaning.variant-2 .argument-grid,.meaning.variant-3 .argument-grid,.meaning.variant-5 .argument-grid{grid-template-columns:1fr}.argument{padding:23px}.argument h3{font-size:23px}.argument-n{margin-bottom:15px}.material-grid{grid-template-columns:1fr}.paper-art{aspect-ratio:1.7}.deliverables{grid-template-columns:1fr 1fr;gap:22px}.deliverables h3{font-size:21px}.deliverables p{font-size:14px}.training-section .editorial{float:none;width:100%;margin:0 0 25px}.training-section .split-copy{font-size:17px;padding:0}.meaning .page-visual img,.meaning.variant-3 .page-visual img{height:230px}.meaning .service-row{grid-template-columns:105px 1fr;gap:14px}.meaning .service-row .card-visual{height:95px;grid-row:1/3}.meaning .service-row h3{font-size:18px}.meaning .service-row p{grid-column:2;font-size:13px}.meaning .detail-hero h1{font-size:31px}.direction-gallery>a{grid-template-columns:1fr}.direction-gallery img{height:220px}.direction-gallery>a>div{padding:25px}.meaning .preview-bar .wrap{font-size:10px;gap:8px;flex-wrap:wrap}.meaning .topbar .wrap{gap:8px}.meaning .card-visual{height:180px}}
@media(prefers-reduced-motion:reduce){.client-brand{transition:none}}
@media(max-width:800px){.meaning .topbar a{white-space:nowrap;flex-shrink:0}.meaning .topbar span{font-size:10px;max-width:210px;line-height:1.5}.meaning .meaning-hero .actions{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:0}.meaning .meaning-hero .actions .button{width:100%;padding:13px 18px}.meaning .meaning-hero .lead{font-size:15.5px}.meaning .meaning-hero-grid{gap:20px}}
/* R7: quiet client proof; no box-grid, duplicated names or tiny logo collage. */
.meaning .refined-clients{background:#fff;padding:58px 0}.clients-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.clients-heading h2{font-size:36px;margin:0}.text-link{font-size:14px;white-space:nowrap}.brand-rail{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin:38px 0 30px;padding:30px 0;border-top:1px solid #e5dfdc;border-bottom:1px solid #e5dfdc;gap:50px}.brand-rail>a{height:90px;display:flex;align-items:center;justify-content:center;text-decoration:none}.brand-rail>a>img{width:100%;height:80px;object-fit:contain;max-width:230px}.furbau-crop{display:block;position:relative;width:82px;height:86px;overflow:hidden}.meaning .furbau-crop img{position:absolute;left:0;top:0;height:86px;width:auto;max-width:none}.client-project-line{display:flex;align-items:center;justify-content:space-between;gap:25px}.client-project-line>span{font-size:12px;color:#817476;max-width:150px}.client-project-line>a{font-size:16px;text-decoration:none;font-weight:700}.client-project-line small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#817476}.meaning .card-visual[src$=".svg"]{object-fit:contain;background:#f3f0ed}.meaning .page-visual img[src$=".svg"]{height:auto;max-height:540px;object-fit:contain;background:#f3f0ed}.meaning .training-section .editorial img[src$=".svg"]{object-fit:contain}.meaning .person{gap:0}.meaning .button:before,.meaning .button:after{content:none!important}.meaning .close{width:auto;min-width:90px;padding:9px 14px;font-size:14px}.nav-links{display:flex;align-items:center;gap:20px}.mobile-menu-head,.mobile-menu-footer{display:none}
@media(max-width:1050px){.meaning .menu{display:block}.meaning .nav{display:none}.meaning .nav.open{display:flex;position:fixed;inset:0;width:100%;height:100vh;height:100dvh;z-index:2000;flex-direction:column;align-items:stretch;gap:0;padding:0;background:#faf8f6;color:#252123;overflow:hidden;border:0;border-radius:0}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:18px 24px;border-bottom:1px solid #e5dfdc;background:#faf8f6}.menu-brand{font-size:26px;font-weight:750;letter-spacing:-1px}.menu-brand>span{color:#e82b20}.mobile-menu-close{font-size:14px;background:transparent;color:#252123;border:1px solid #b8aeab;border-radius:8px;padding:11px 15px;min-height:44px}.meaning .nav-links{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 16px}.meaning .nav-links>a{display:block;padding:15px 0;min-height:52px;border:0;border-bottom:1px solid #e7e1dd;font-size:22px;font-weight:650;line-height:1.3;color:#252123}.meaning .nav-links>a[aria-current="page"]{color:#c72a20}.mobile-menu-footer{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding:16px 24px max(18px,env(safe-area-inset-bottom));border-top:1px solid #e5dfdc;background:#faf8f6}.meaning .nav .mobile-menu-footer .button{display:flex;color:white;background:#df3023;border:0;padding:13px 18px;font-size:15px;border-radius:8px}.meaning .nav .menu-phone{text-align:center;display:block;padding:0;min-height:24px;font-size:16px;line-height:1.5;border:0}.meaning .nav a:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid #c72a20;outline-offset:3px}}
@media(max-width:800px){.meaning .refined-clients{padding:38px 0}.clients-heading{display:block}.clients-heading h2{font-size:28px;line-height:1.2;margin-bottom:18px}.brand-rail{grid-template-columns:1fr 1fr;gap:26px 35px;padding:24px 0;margin:25px 0}.brand-rail>a{height:74px}.brand-rail>a>img{height:65px;max-width:175px}.furbau-crop{transform:scale(.8)}.client-project-line{display:grid;grid-template-columns:1fr;gap:17px}.client-project-line>span{max-width:none;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.client-project-line>a{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:16px}.client-project-line small{margin:0;font-size:12px;text-align:right}.meaning .page-visual img[src$=".svg"]{height:auto}.meaning .card-visual[src$=".svg"]{height:auto;aspect-ratio:1200/660}}

@media(max-width:1050px){.meaning .nav.open{max-height:none;max-width:none}}
