@font-face{font-family:DecayWordmark;src:url('/fonts/BigShoulders-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.decay-site .masthead{backdrop-filter:none;background:var(--void)}
.decay-site p{color:var(--quiet)}
.decay-site h2{font-size:clamp(44px,5.8vw,84px);line-height:.98;text-wrap:balance;margin:0}
.decay-site h3{font-size:30px;line-height:1.1;margin:0 0 16px}
.decay-site .nav__link{min-height:44px}
.decay-intro{padding-top:36px}
.decay-title{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--rule);padding-bottom:24px}
.damaged-wordmark{font:700 clamp(112px,19vw,264px)/1 DecayWordmark,sans-serif;letter-spacing:.025em;color:var(--high-vis);margin:0;display:inline-block;mask:url('/decay/wordmark-mask.svg') 0 0/100% 100% no-repeat;-webkit-mask:url('/decay/wordmark-mask.svg') 0 0/100% 100% no-repeat}
.decay-title p{font-size:16px;margin-bottom:22px}
.decay-pitch{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:35px 0 40px}
.decay-pitch h2{font-size:clamp(48px,6vw,88px)}
.decay-pitch p{margin:0;font-size:18px;max-width:54ch}
.decay-pitch .text-link{margin-top:10px}
.roadcase{display:block;width:100%;height:auto;border-radius:0}
.build-note{font-size:12px;line-height:1.6;margin:14px 0 0;color:var(--faint)!important}
.decay-tools{padding-block:100px 86px}
.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}
.section-heading p{font-size:18px;max-width:58ch;margin:0}
.tool-copy{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px}
.tool-copy>div{border-top:1px solid var(--rule);padding-top:25px}
.tool-copy p{margin:0;font-size:16px}
.decal-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,108px);align-items:center;padding-block:64px;border-top:1px solid var(--rule)}
.capture img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:3px}
.story-copy h2{margin-bottom:28px}
.story-copy>p{font-size:18px;margin:0 0 24px;max-width:55ch}
.included-light{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:24px;margin-top:40px}
.included-light img{width:145px;height:145px}
.included-light p{font-size:14px;margin:0}.included-light strong{color:var(--hard-white)}
.expansion-section{padding-block:88px;border-top:1px solid var(--rule)}
.secondary-copy{font-size:14px!important;margin-top:20px!important}
.pack-gallery{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}
.pack-gallery img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover}
.pack-gallery h3{font-size:25px;margin:16px 0 6px}
.pack-gallery p{font-size:14px;line-height:1.5;margin:0;max-width:30ch}
.workflow-section{padding-block:72px;border-top:1px solid var(--rule)}
.workflow-copy{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px;margin-top:40px}
.workflow-copy p{font-size:16px;margin:0 0 18px}
.device-note{font-size:13px;padding-top:22px;border-top:1px solid var(--rule);max-width:92ch;margin:24px 0 0}
.decay-help{padding-block:60px 76px;display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--rule)}
.decay-help p{font-size:18px;margin:20px 0 0}
@media(max-width:950px){.decay-title p{font-size:14px}.decay-pitch,.section-heading{gap:32px}.pack-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.included-light{grid-template-columns:100px 1fr;gap:18px}.included-light img{width:100px;height:100px}.tool-copy,.workflow-copy{gap:28px}.decal-story{gap:36px}.story-copy>p{font-size:16px}}
@media(max-width:650px){.decay-intro{padding-top:24px}.decay-title{display:block;padding-bottom:22px}.damaged-wordmark{font-size:clamp(110px,33vw,205px)}.decay-title p{font-size:14px;margin:10px 0 0}.decay-pitch{grid-template-columns:1fr;gap:20px;padding:28px 0}.decay-pitch p{font-size:16px}.roadcase{aspect-ratio:3/1;object-fit:contain}.build-note{font-size:11px}.decay-tools{padding-block:60px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading p{font-size:16px}.tool-copy{grid-template-columns:1fr;gap:30px}.decay-site h3{font-size:28px}.decal-story{grid-template-columns:1fr;gap:30px;padding-block:44px}.decal-story .story-copy{grid-row:1}.story-copy h2{margin-bottom:22px}.included-light{margin-top:28px;grid-template-columns:116px 1fr}.included-light img{width:116px;height:116px}.expansion-section{padding-block:60px}.pack-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.pack-gallery h3{font-size:23px;margin-top:12px}.pack-gallery p{font-size:13px}.workflow-section{padding-block:50px}.workflow-copy{grid-template-columns:1fr;gap:20px;margin-top:32px}.device-note{font-size:12px}.decay-help{display:block;padding-block:44px 54px}.decay-help p{font-size:16px}.decay-help .btn{margin-top:24px}}

/* Approved parent compact lockup: original vector paths, transparent web field. */
.masthead .masthead__bar{min-height:92px;gap:28px}
.ph-lockup{display:inline-flex;align-items:center;gap:24px;flex-shrink:0;color:var(--hard-white);text-decoration:none}
.ph-lockup img{display:block;width:122px;height:auto}
.ph-lockup .ph-tagline{width:220px;height:auto}
@media(max-width:650px){.masthead .masthead__bar{min-height:0;flex-wrap:wrap;gap:4px;padding-block:14px 8px}.ph-lockup{width:100%;gap:20px}.ph-lockup img{width:110px}.ph-lockup .ph-tagline{width:190px;max-width:calc(100% - 130px)}.masthead .nav{margin-left:auto;gap:18px}.masthead .nav__link{min-height:44px}.support-index{top:132px}}

/* Decay orange horizontal lockup: all lettering stays beside the three blocks. */
.masthead .ph-lockup .ph-horizontal{display:block;width:360px;max-width:100%;height:auto}
@media(max-width:650px){.masthead .ph-lockup{min-width:0}.masthead .ph-lockup .ph-horizontal{width:340px;max-width:100%}}
