@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#1d1a1b;--camel:#9b673e;--copper:#c9956b;--sand:#eee7df;--paper:#f7f4f0;--contact-mark:#a88f78;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--camel);color:#fff}a:focus-visible{outline:3px solid var(--camel);outline-offset:4px}section[id]{scroll-margin-top:88px}.brand-site{color:var(--ink);background:#fff;overflow-x:clip}.brand-shell{width:min(100% - 2.5rem,1284px);margin-inline:auto}.section-space{padding-block:6.5rem}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #0000001a;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.25rem;width:min(100% - 2.5rem,1380px);height:78px;margin-inline:auto;display:flex}.header-logo{aspect-ratio:25/11;flex:none;align-items:center;width:150px;display:flex}.brand-logo{width:100%;height:auto;display:block}.main-nav{align-items:center;gap:1.35rem;font-size:.76rem;font-weight:650;display:none}.main-nav a{white-space:nowrap;transition:opacity .18s}.main-nav a:hover{opacity:.5}.outline-button{border:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.66rem;font-weight:750;transition:color .18s,background .18s;display:inline-flex}.contact-full{display:none}.brand-hero{grid-template-columns:minmax(0,1fr);display:grid}.brand-hero-copy{flex-direction:column;justify-content:center;padding:4.5rem 1.25rem;display:flex}.brand-kicker,.section-label{letter-spacing:.2em;text-transform:uppercase;font-size:.66rem;font-weight:750}.brand-kicker:before{content:"";background:currentColor;width:2.5rem;height:1px;margin:0 .8rem .22rem 0;display:inline-block}.brand-hero-title{letter-spacing:-.065em;margin-top:1.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,13vw,7.6rem);font-weight:400;line-height:.89}.brand-hero-title em,.solutions-heading h2 em,.audience-head h2 em{color:var(--camel);font-weight:inherit}.hero-copy{color:#1d1a1ba8;max-width:610px;margin-top:2rem;font-size:1rem;line-height:1.7}.hero-actions{flex-direction:column;gap:.75rem;margin-top:2.25rem;display:flex}.primary-button,.secondary-button{justify-content:center;align-items:center;min-height:3.5rem;padding:0 1.6rem;display:inline-flex}.primary-button{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;gap:.75rem;font-size:.72rem;font-weight:750;transition:transform .18s}.primary-button:hover{transform:translateY(-2px)}.secondary-button{border:1px solid #1d1a1b40;font-size:.82rem;font-weight:650;transition:background .18s}.hero-proof{color:#1d1a1b99;border-top:1px solid #00000026;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:2.4rem;padding-top:1.35rem;font-size:.73rem;font-weight:600;display:flex}.hero-proof span+span:before{content:"•";color:var(--camel);margin-right:1.2rem}.brand-hero-image{aspect-ratio:4/5;background:#f5f3f1;min-height:0;position:relative;overflow:hidden}.brand-hero-image>img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-secondary-figure{z-index:2;aspect-ratio:3/4;background:#f5f3f1;border:6px solid #fff;width:clamp(108px,29%,170px);position:absolute;top:1rem;right:1rem;overflow:hidden;box-shadow:0 18px 42px #1d1a1b38}.hero-secondary-image{object-fit:cover;object-position:center top}.hero-secondary-figure figcaption{z-index:1;color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#1d1a1be6;padding:.6rem .7rem;font-size:.58rem;font-weight:750;position:absolute;bottom:0;left:0;right:0}.brand-image-note{z-index:3;background:var(--ink);color:#fff;align-items:flex-start;gap:1.2rem;min-width:238px;padding:1.2rem 1.4rem;display:flex;position:absolute;bottom:0;right:0}.brand-image-note span{letter-spacing:.15em;font-size:.62rem}.brand-image-note p{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.12}.brand-marquee{background:var(--ink);color:#fff;white-space:nowrap;border-block:1px solid #ffffff2e;padding:1.1rem;overflow:hidden}.brand-marquee p{text-align:center;min-width:max-content;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.2vw,1.65rem)}.brand-marquee span{color:var(--copper);margin-inline:clamp(1.2rem,4vw,4.5rem);font-family:Arial,sans-serif}.solutions-heading{gap:1.5rem;display:grid}.solutions-heading h2,.section-intro h2,.process-title h2,.audience-head h2,.contact-inner h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,5vw,5.3rem);font-weight:400;line-height:.95}.solutions-grid{gap:1rem;margin-top:3.5rem;display:grid}.solution-card{flex-direction:column;justify-content:space-between;min-height:490px;padding:1.75rem;display:flex}.solution-card-light{background:var(--paper);border:1px solid #0000002b}.solution-card-dark{background:var(--ink);color:#fff}.solution-number{letter-spacing:.14em;font-size:.65rem;font-weight:750}.solution-card-dark .solution-number{color:var(--copper)}.solution-card h3{letter-spacing:-.045em;max-width:530px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.2vw,4.15rem);font-weight:400;line-height:.96}.solution-card p{color:#1d1a1b9e;max-width:520px;margin-top:1.35rem;line-height:1.7}.solution-card-dark p{color:#ffffff9e}.solution-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:.6rem;width:fit-content;margin-top:2rem;padding-bottom:.35rem;font-size:.75rem;font-weight:750;display:inline-flex}.benefits-section{border-top:1px solid #0000001f}.benefit-layout{gap:4rem;display:grid}.section-intro h2{margin-top:1.25rem}.section-intro>p:last-child,.process-title>p:last-child{color:#1d1a1b9e;max-width:560px;margin-top:1.6rem;font-size:1rem;line-height:1.7}.benefit-list{border-block:1px solid #00000029}.benefit-row{border-bottom:1px solid #00000029;gap:1rem;padding:2rem 0;display:grid}.benefit-row:last-child{border-bottom:0}.benefit-row>span{color:var(--camel);letter-spacing:.12em;font-size:.65rem;font-weight:750}.benefit-row h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.benefit-row p{color:#1d1a1b99;max-width:590px;margin-top:.7rem;line-height:1.65}.brand-manifesto{isolation:isolate;background:var(--camel);color:var(--ink);padding-block:6.5rem;position:relative;overflow:hidden}.manifesto-image{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.35)contrast(.9);transform:scale(1.035)}.manifesto-overlay{z-index:-1;background:linear-gradient(115deg,#9b673ee8,#9b673ed6);position:absolute;inset:0}.manifesto-inner{gap:3rem;display:grid;position:relative}.vertical-note{letter-spacing:.17em;text-transform:uppercase;align-self:start;font-size:.65rem;font-weight:750}.dark-label{color:#1d1a1ba8}.manifesto-inner h2{letter-spacing:-.055em;max-width:1040px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.5vw,6.3rem);font-weight:400;line-height:.94}.manifesto-inner h2 em{color:#fff;font-weight:inherit}.manifesto-facts{border-top:1px solid #1d1a1b4d;margin-top:4rem;display:grid}.manifesto-facts div{border-bottom:1px solid #1d1a1b4d;grid-template-columns:44px 1fr;gap:1rem;padding:1.3rem 0;display:grid}.manifesto-facts strong{letter-spacing:.12em;font-size:.65rem}.manifesto-facts p{font-size:.9rem;font-weight:650}.about-section{background:var(--paper);padding-block:6.5rem;overflow:hidden}.about-layout{gap:3.5rem;display:grid}.about-media{aspect-ratio:4/3;background:var(--sand);min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #1d1a1b1a}.about-image{object-fit:cover;object-position:70% 74%;transform:none}.about-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1d1a1b7a);position:absolute;inset:0}.about-media figcaption{z-index:1;color:#fff;border-top:1px solid #ffffff8c;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.about-media figcaption span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:750}.about-media figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.about-content h2{letter-spacing:-.055em;max-width:720px;margin-top:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:400;line-height:.95}.about-content h2 em{color:var(--camel);font-weight:inherit}.about-story{gap:1.25rem;margin-top:2.4rem;display:grid}.about-story p{color:#1d1a1bad;font-size:.98rem;line-height:1.75}.about-story strong{color:var(--ink);font-weight:700}.about-facts{border-top:1px solid #1d1a1b33;border-left:1px solid #1d1a1b33;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.2rem;display:grid}.about-facts div{border-bottom:1px solid #1d1a1b33;border-right:1px solid #1d1a1b33;min-height:150px;padding:1.25rem}.about-facts dt{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.about-facts dd{color:#1d1a1b9e;text-transform:uppercase;letter-spacing:.06em;max-width:150px;margin-top:1.8rem;font-size:.72rem;font-weight:650;line-height:1.45}.process-section{background:var(--ink);color:#fff;padding-block:6.5rem}.process-layout{gap:4rem;display:grid}.process-title .section-label{color:var(--copper)}.process-title>p:last-child{color:#ffffff94}.process-list{border-top:1px solid #ffffff38}.process-list li{border-bottom:1px solid #ffffff38;grid-template-columns:45px 1fr;gap:1.25rem;padding:2rem 0;display:grid}.process-list>li>span{color:var(--copper);letter-spacing:.12em;font-size:.65rem;font-weight:750}.process-list h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:400}.process-list p{color:#ffffff94;margin-top:.6rem;line-height:1.6}.audience-head{flex-direction:column;gap:2.5rem;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:.55rem;width:fit-content;padding-bottom:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(3px,-3px)}.audience-grid{border:1px solid #00000029;margin-top:4rem;display:grid}.audience-grid article{border-bottom:1px solid #00000029;min-height:300px;padding:1.75rem}.audience-grid article:last-child{border-bottom:0}.audience-grid article>span{color:var(--camel);font-size:.65rem;font-weight:750}.audience-grid h3{letter-spacing:-.035em;margin-top:5rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.audience-grid p{color:#1d1a1b99;margin-top:.8rem;line-height:1.65}.contact-section{isolation:isolate;background:var(--sand);min-height:720px;padding:7rem 1.25rem;position:relative;overflow:hidden}.contact-word{z-index:0;aspect-ratio:2000/880;background:var(--contact-mark);pointer-events:none;width:min(150vw,2200px);position:absolute;top:67%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/prb-logo-black.svg) 50%/contain no-repeat;mask:url(/brand/prb-logo-black.svg) 50%/contain no-repeat}.contact-inner{z-index:2;text-align:center;max-width:1020px;margin-inline:auto;position:relative}.contact-inner:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#eee7dffa 0 48%,#eee7dfd1 64%,#0000 84%);position:absolute;inset:-3.5rem -7vw}.contact-inner>p:not(.section-label){color:#1d1a1b9e;max-width:650px;margin:1.6rem auto 0;font-size:1.05rem;line-height:1.7}.contact-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:.75rem;margin-top:2.3rem;display:flex}.contact-button{background:var(--ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;min-height:4rem;padding:0 1.7rem;font-size:.7rem;font-weight:750;transition:transform .18s;display:inline-flex}.contact-button:hover{transform:translateY(-3px)}.contact-button-outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.contact-instagram{border-bottom:1px solid #1d1a1b73;align-items:center;gap:.45rem;margin-top:1.8rem;padding-bottom:.3rem;font-size:.76rem;font-weight:650;display:inline-flex}.site-footer{background:#fff}.footer-main{flex-direction:column;justify-content:space-between;gap:3rem;padding-block:4rem;display:flex}.footer-logo{width:min(240px,55vw)}.footer-main>div>p{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;line-height:1.18}.footer-links{gap:1.5rem;margin-top:2rem;font-size:.78rem;font-weight:650;display:flex}.footer-links a:hover{color:var(--camel)}.footer-bottom{background:var(--ink);color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff26;flex-direction:column;gap:.6rem;padding:1.25rem;font-size:.65rem;display:flex}.mobile-whatsapp{display:none}@media (max-width:767px){.brand-site{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mobile-whatsapp{z-index:50;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:1.4rem;min-height:56px;padding:0 1.15rem;font-size:.69rem;font-weight:750;display:flex;position:fixed;box-shadow:0 12px 32px #0000003d}}@media (min-width:640px){.brand-shell,.header-inner{width:min(100% - 4rem,1284px)}.header-inner{width:min(100% - 4rem,1380px)}.contact-full{display:inline}.contact-short{display:none}.brand-hero-copy{padding-inline:2rem}.hero-actions{flex-direction:row}.benefit-row{grid-template-columns:64px 1fr;gap:1.5rem;padding:2.5rem 0}.manifesto-facts{grid-template-columns:repeat(3,1fr)}.manifesto-facts div{border-bottom:0;border-right:1px solid #1d1a1b4d;padding:1.5rem;display:block}.manifesto-facts div:first-child{padding-left:0}.manifesto-facts div:last-child{border-right:0}.manifesto-facts p{margin-top:2.5rem}.contact-actions,.footer-main{flex-direction:row;align-items:center}.footer-main>div{text-align:right}.footer-links{justify-content:flex-end}.footer-bottom{flex-direction:row;justify-content:space-between;padding-inline:2rem}}@media (min-width:768px){.solutions-heading{grid-template-columns:.52fr 1.48fr;align-items:start;gap:3rem}.solutions-grid{grid-template-columns:repeat(2,1fr)}.solution-card{padding:2.25rem}.audience-head{flex-direction:row;justify-content:space-between;align-items:end}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article{border-right:1px solid #00000029}.audience-grid article:nth-child(2){border-right:0}.audience-grid article:nth-child(3){border-bottom:0}.audience-grid article:last-child{border-right:0}}@media (min-width:960px){.main-nav{display:flex}}@media (min-width:1024px){.section-space,.brand-manifesto,.about-section,.process-section{padding-block:8.5rem}.brand-hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 78px)}.brand-hero-copy{padding:5rem 4.5rem max(5rem,9vh)}.brand-hero-image{aspect-ratio:auto;min-height:calc(100svh - 78px)}.hero-secondary-figure{border-width:8px;width:clamp(150px,28%,210px);inset:auto auto 2rem 2rem}.benefit-layout{grid-template-columns:.8fr 1.2fr;gap:6rem}.manifesto-inner{grid-template-columns:120px 1fr;gap:4rem}.vertical-note{writing-mode:vertical-rl;transform:rotate(180deg)}.about-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 1.5rem}.about-media{aspect-ratio:16/7.5;grid-column:1/-1}.about-image{object-position:68% 74%;transform:none}.about-media figcaption{bottom:1.75rem;left:2rem;right:2rem}.about-content{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.5rem;padding-top:5.5rem;display:grid}.about-content>.section-label{grid-column:1/3;padding-top:.45rem}.about-content h2{grid-column:3/8;margin-top:0}.about-story{grid-column:8/13;margin-top:0}.about-facts{grid-column:3/13;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5rem}.process-layout{grid-template-columns:.82fr 1.18fr;gap:7rem}.process-title{align-self:start;position:sticky;top:2rem}.audience-grid{grid-template-columns:repeat(4,1fr)}.audience-grid article{border-bottom:0;border-right:1px solid #00000029;min-height:330px}.audience-grid article:nth-child(2),.audience-grid article:nth-child(3){border-right:1px solid #00000029}.audience-grid article:last-child{border-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{position:sticky;top:0;box-shadow:0 1px #0000000a}.main-nav a{padding-block:.45rem;position:relative}.main-nav a:after{background:var(--camel);content:"";transform-origin:100%;height:1px;transition:transform .24s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:is(:hover,:focus-visible){opacity:1}.main-nav a:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.brand-hero-copy>*,.brand-image-note,.hero-secondary-figure{animation:.62s cubic-bezier(.22,1,.36,1) both hero-copy-in}.brand-hero-copy>:nth-child(2){animation-delay:70ms}.brand-hero-copy>:nth-child(3){animation-delay:.13s}.brand-hero-copy>:nth-child(4){animation-delay:.19s}.brand-hero-copy>:nth-child(5){animation-delay:.25s}.brand-image-note{animation-delay:.34s}.hero-secondary-figure{animation-delay:.46s}.brand-hero-image{animation:.78s cubic-bezier(.22,1,.36,1) both hero-mask-in}.brand-hero-image>img{animation:1.1s cubic-bezier(.22,1,.36,1) both hero-image-in}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mask-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-image-in{0%{transform:scale(1.035)}to{transform:scale(1)}}.brand-marquee{padding:0}.marquee-track{width:max-content;animation:32s linear infinite editorial-marquee;display:flex}.brand-marquee p{text-align:left;padding:1.1rem 0}@keyframes editorial-marquee{to{transform:translate(-50%)}}.outline-button,.primary-button,.secondary-button,.contact-button{background-image:linear-gradient(var(--copper), var(--copper));background-position:0;background-repeat:no-repeat;background-size:0 100%;transition:background-size .26s cubic-bezier(.22,1,.36,1),color .22s,border-color .22s,transform .22s}.outline-button:is(:hover,:focus-visible),.primary-button:is(:hover,:focus-visible),.secondary-button:is(:hover,:focus-visible),.contact-button:is(:hover,:focus-visible){border-color:var(--copper);color:#fff;background-color:#0000;background-size:100% 100%;transform:translateY(-2px)}.outline-button span:first-child,.primary-button span:last-child,.contact-button span:last-child{transition:transform .22s cubic-bezier(.22,1,.36,1)}.outline-button:is(:hover,:focus-visible) span:first-child,.primary-button:is(:hover,:focus-visible) span:last-child,.contact-button:is(:hover,:focus-visible) span:last-child{transform:translate(4px,-1px)}.solution-card{isolation:isolate;transition:border-color .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.solution-card>:not(.solution-card-image){z-index:1;position:relative}.solution-card-image{z-index:0;object-fit:cover;filter:saturate(.25)contrast(.9);opacity:.09;transition:opacity .42s,transform .6s cubic-bezier(.22,1,.36,1)}.solution-card-light .solution-card-image{object-position:center 64%}.solution-card-dark .solution-card-image{filter:grayscale()contrast(1.1);opacity:.16}.solution-card:after{z-index:2;background:var(--copper);content:"";transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.solution-card:is(:hover,:focus-within){border-color:var(--copper);transform:translateY(-3px)}.solution-card:is(:hover,:focus-within) .solution-card-image{opacity:.2;transform:scale(1.025)}.solution-card-dark:is(:hover,:focus-within) .solution-card-image{opacity:.26}.solution-card:is(:hover,:focus-within):after{transform:scaleX(1)}.solution-link span{transition:transform .22s cubic-bezier(.22,1,.36,1)}.solution-link:is(:hover,:focus-visible) span{transform:translate(4px,-3px)}.benefit-row{transition:background .26s,padding .26s cubic-bezier(.22,1,.36,1);position:relative}.benefit-row:before{background:var(--camel);content:"";transform-origin:bottom;width:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.benefit-row h3{transition:transform .26s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.benefit-row:hover{background:#9b673e0d;padding-inline:1rem}.benefit-row:hover:before{transform:scaleY(1)}.benefit-row:hover h3{transform:translate(4px)}}.manifesto-image{transition:transform .6s}.process-section{isolation:isolate;position:relative;overflow:clip}.process-section:after{z-index:-1;background:linear-gradient(90deg, var(--ink), transparent), url(/prb-industrial-texture.jpeg) center / cover;content:"";filter:grayscale();opacity:.08;width:min(42vw,640px);height:30%;position:absolute;bottom:-2rem;right:-4%}.process-layout{display:block}.process-heading{max-width:900px}.process-chapters{gap:4.5rem;margin-top:4.5rem;display:grid}.process-chapter{gap:1.8rem;display:grid}.process-chapter-media{aspect-ratio:4/3;background:#292627;position:relative;overflow:hidden}.process-chapter-media img{object-fit:cover}.process-chapter-cutting .process-chapter-media img{object-position:center 48%}.process-chapter-sewing .process-chapter-media img{object-position:center 42%}.process-chapter-overlay{background:linear-gradient(#1d1a1b05,#1d1a1b57);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24}.process-list li{opacity:1;position:relative}.process-list>li>span:after{content:"";background:currentColor;width:1.5rem;height:1px;margin-top:.75rem;display:block}.audience-grid article{isolation:isolate;transition:color .26s,transform .26s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.audience-grid article:before{z-index:-1;background:var(--camel);content:"";transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(101%)}.audience-grid article:after{content:"";opacity:.35;transform-origin:0;background:currentColor;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1.4rem;left:1.75rem;right:1.75rem;transform:scaleX(0)}.audience-grid article>span{transition:color .26s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-block}.audience-grid article p{transition:color .26s}@media (hover:hover) and (pointer:fine){.audience-grid article:hover{color:#fff;transform:translateY(-3px)}.audience-grid article:hover:before{transform:translateY(0)}.audience-grid article:hover:after{transform:scaleX(1)}.audience-grid article:hover>span{color:#fff;transform:translate(4px)}.audience-grid article:hover p{color:#ffffffb8}}.contact-word{transform-origin:50%}@supports (animation-timeline:view()){.solutions-heading,.benefit-layout,.audience-head,.contact-inner{animation:linear both section-rise;animation-timeline:view();animation-range:entry 6% entry 34%}.manifesto-image{animation:linear both manifesto-drift;animation-timeline:view();animation-range:entry exit 0%}.contact-word{animation:linear both contact-word-in;animation-timeline:view();animation-range:entry entry 62%}}@keyframes section-rise{0%{opacity:.15;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes manifesto-drift{0%{transform:scale(1.07)}to{transform:scale(1.015)}}@keyframes contact-word-in{0%{opacity:.25;transform:translate(-50%,-45%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:767px){.marquee-track{animation-duration:28s}.brand-marquee p{padding-block:1rem;font-size:.95rem}.brand-marquee span{margin-inline:1.25rem}.contact-section{min-height:680px;padding-block:6rem 7.5rem}.contact-word{width:max(820px,165vw);top:75%;left:45%}}@media (min-width:1024px){.process-heading{width:min(72%,900px);position:static}.process-chapters{gap:8rem;margin-top:6rem}.process-chapter{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:7rem}.process-chapter-sewing{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.process-chapter-media{aspect-ratio:5/4;min-height:500px}.process-chapter .process-list{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.process-chapter .process-list li{align-content:center;min-height:0;padding-block:3rem}.process-chapter-sewing .process-chapter-media{grid-area:1/2}.process-chapter-sewing .process-list{grid-area:1/1}}@media (prefers-reduced-motion:reduce){.brand-hero-copy>*,.brand-hero-image,.brand-hero-image>img,.hero-secondary-figure,.brand-image-note,.marquee-track,.solutions-heading,.benefit-layout,.manifesto-image,.audience-head,.contact-inner,.contact-word{animation:none!important}.brand-hero-image{clip-path:none}.marquee-track{width:100%}.marquee-track p[aria-hidden=true]{display:none}.brand-marquee p{text-align:center;white-space:normal;width:100%;min-width:0;padding-inline:1.25rem}.solution-card,.solution-card-image,.benefit-row,.benefit-row h3,.audience-grid article,.outline-button,.primary-button,.secondary-button,.contact-button{transform:none!important}}
