/* Peta Wittig Consulting - design layer (Oct 2026). Loaded after site.css. Design only, no content. */
.s0,.s0 *{font-family:'Poppins',system-ui,sans-serif !important}
.s0 :is(h1,h2){font-weight:700 !important;letter-spacing:-.02em !important;line-height:1.08 !important}
.s0 :is(h1,h2) *{font-weight:inherit !important;font-style:normal !important;letter-spacing:inherit !important}
.s9,.s20,.s35,.s38,.s41,.s56,.s58,.s59,.s60,.s73,.s74,.s79,.s92,.s94,.s97,.s103,.s112,.s121,.s128,.s131,.s134,.s139,.s149,.s151,.s153,.s157,.s166,.s171,.s179,.s185,.s190,.s198,.s202,.s207,.s223,.s232,.s236,.s237,.s240,.s242,.s245,.s250,.s256,.s258{border-radius:2px !important}
.s3{border-radius:6px !important;padding:10px 20px !important}
.s4{width:min(230px,58vw) !important}
.s20,.s60,.s73,.s74,.s94,.s103,.s112,.s139,.s149,.s171,.s236{letter-spacing:.12em !important;transition:background .2s,color .2s,border-color .2s}
.pw-band{background:#E5BB34;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 90px))}
.pw-hero{position:relative;background:#46494F;color:#FDFDFD;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),0 calc(100% - 102px));overflow:hidden}
.pw-hero::before{content:"";position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}
.pw-hero>*{position:relative;z-index:1}
.pw-hero .s1{background:transparent !important}
.pw-hero>section{padding-bottom:96px}
.pw-hero :is(h1,h2,h3,p,a,span,strong,em,label,div){color:#FDFDFD !important}
.pw-hero .s7,.pw-hero .s12,.pw-hero .s18,.pw-hero .s24,.pw-hero .s25,.pw-hero .s29,.pw-hero .s32,.pw-hero .s39,.pw-hero .s42,.pw-hero .s45,.pw-hero .s54,.pw-hero .s64,.pw-hero .s68,.pw-hero .s83,.pw-hero .s85,.pw-hero .s100,.pw-hero .s122,.pw-hero .s133,.pw-hero .s136,.pw-hero .s140,.pw-hero .s159,.pw-hero .s167,.pw-hero .s175,.pw-hero .s208,.pw-hero .s211,.pw-hero .s216,.pw-hero .s219,.pw-hero .s231{color:#E5BB34 !important}
.pw-hero .s3,.pw-hero .s60,.pw-hero .s73,.pw-hero .s103,.pw-hero .s139,.pw-hero .s149,.pw-hero .s171,.pw-hero .s236,.pw-hero .s259{color:#46494F !important}
.pw-hero .s20,.pw-hero .s74,.pw-hero .s94{border-color:rgba(253,253,253,.75) !important;color:#FDFDFD !important}
.pw-hero :is(.s56,.s223),.pw-hero :is(.s56,.s223) :is(h1,h2,h3,p,a,span,strong,em,label,div){color:#46494F !important}
.pw-hero :is(.s56,.s223) :is(.s54,.s122){color:#8A6A10 !important}
.pw-hero .s60{color:#46494F !important}
.pw-hero .s2{padding:28px 24px 18px !important;gap:20px 32px !important}
.s5{gap:12px 22px !important;font-size:14px !important;font-weight:400 !important}
.s6,.s7{display:block !important;border-left:1px solid rgba(253,253,253,.55) !important;padding:9px 0 9px 10px !important;line-height:1.3 !important}
.pw-hero .s6{color:#FDFDFD !important}
.pw-hero .s6:hover,.pw-hero .s7{color:#E5BB34 !important}
.s7{border-left-color:#E5BB34 !important}
.pw-home .s61{padding-top:48px !important;padding-bottom:72px !important}
.pw-home .s63{max-width:none !important;font-size:clamp(36px,4.3vw,58px) !important}
.pw-home .s70{max-width:none !important}
.pw-home .s249{max-width:none !important;display:flow-root}
.pw-home .s244{max-width:none !important}
.pw-sketch{float:right;width:min(600px,52%);height:auto;margin:0 0 16px 28px;shape-outside:polygon(36% 0,100% 0,100% 100%,1% 100%,1% 37%,16% 36%,16% 18%,33% 16%);shape-margin:16px;pointer-events:none;user-select:none}
@media (min-width:1101px){.pw-home .s70{white-space:nowrap}}
@media (max-width:1100px){.pw-home .s249{display:flex;flex-direction:column}.pw-home .s70{order:1}.pw-home .s244{order:2}.pw-home .s72{order:3}.pw-sketch{order:4;float:none;shape-outside:none;width:100%;max-width:560px;margin:36px 0 8px}}
.s79{background:transparent !important;border-top:3px solid #E5BB34 !important;padding:22px 0 0 !important}
@media (max-width:600px){.s79{padding:22px 0 0 !important}}
.s91{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr)) !important;gap:2px !important;background:#F1DC99;border:2px solid #F1DC99}
.s92{border-radius:0 !important}
.pw-angle{clip-path:polygon(0 60px,100% 0,100% 100%,0 100%);margin-top:-1px}
.pw-angle>div{padding-top:150px !important}
.s107::before{content:"\201C";display:block;font-size:64px;line-height:.6;color:#E5BB34;margin-bottom:10px;font-style:normal}
.s109{background:#E5BB34 !important}
.pw-flat{clip-path:none;background:none;border-bottom:4px solid #E5BB34}.pw-flat .pw-hero{clip-path:none}.pw-flat .pw-hero>section{padding-bottom:0}
footer.s21{background:#3E4146 !important}
.pw-home .s63 *{color:#FDFDFD !important}.pw-home .s63 .s66{color:#E5BB34 !important}
@media (min-width:1101px){.s90{max-width:none !important;white-space:nowrap}}
.s170{max-width:960px !important}
@media (min-width:1052px){.s117{column-gap:22px !important}.s118{flex:0 0 calc((100% - 44px) / 3) !important}}
@media (min-width:960px){.s77{max-width:none !important;white-space:nowrap}}
.pw-band+section.s75{padding-top:56px !important}
.pw-net{padding-top:64px !important;padding-bottom:8px !important}
.pw-net .s87{flex:0 0 auto !important}
@media (min-width:1196px){.pw-net{column-gap:64px !important}.pw-net .s87{flex:0 0 calc((100% - 128px) / 3) !important}}
.pw-net::after{content:"";flex:1 1 100%;height:3px;background:#E5BB34;margin-top:32px}
