[hidden]{display:none!important}
.reading-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-block:26px}.reading-guide p{font-size:.875rem;color:var(--muted)}.reading-guide div{display:flex;gap:24px;flex-wrap:wrap}.reading-guide a{font-size:.875rem;border-bottom:1px solid #a68c50;padding-block:8px}.reading-guide a:hover{color:#806016}
.why-section{background:#1b2a40;color:white}.why-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:88px}.why-intro h2{margin:24px 0}.why-intro h2 em{color:var(--gold);font-style:normal}.why-intro>p:not(.eyebrow){font-size:1rem;color:#c5d0e0;max-width:390px}.why-intro .text-link{display:inline-block;margin-top:30px}.why-points article{border-top:1px solid #ffffff35;padding:24px 0}.why-points article:first-child{padding-top:0;border-top:0}.why-points article:last-child{padding-bottom:0}.why-points article>span{color:var(--gold);font-size:.875rem}.why-points h3{font-size:1.35rem;margin:12px 0}.why-points p{color:#c5d0e0;font-size:1rem;line-height:1.9}
.scenario-tabs{display:flex;margin-top:42px;border-bottom:1px solid var(--line);gap:6px}.scenario-tabs button{border:0;border-bottom:3px solid transparent;padding:18px 26px;color:var(--muted);font-size:1rem;font-weight:700;background:transparent;cursor:pointer;flex:1}.scenario-tabs button[aria-selected=true]{color:var(--ink);border-color:#ac8435;background:#f7f5ed}.scenario-tabs button:hover{background:var(--soft)}.scenario-panel{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--soft);border:1px solid var(--line);border-top:0;min-height:470px;border-radius:0 0 12px 12px}.consumer-question{background:#e8edf4;padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0 0 0 12px}.consumer-question>span{font-size:.875rem;color:#69758a;letter-spacing:.08em}.consumer-question>p{font-size:clamp(1.5rem,2.1vw,1.9rem);line-height:1.65;font-weight:700;margin:22px 0;color:var(--ink)}.consumer-question small{font-size:.875rem;color:var(--muted)}.scenario-work{padding:36px}.scenario-work h3{font-size:1.25rem}.scenario-work ul{padding-left:22px;color:var(--muted);font-size:1rem}.scenario-work li{margin-bottom:10px}.output-example{padding:20px 22px;background:white;border-left:3px solid #b28e44;margin-top:22px}.output-example span{display:block;color:#80612d;font-size:.875rem;margin-bottom:9px}.output-example strong{font-size:1rem;line-height:1.8}.output-example p{font-size:.875rem;color:var(--muted);margin-top:10px}.channel-strip{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.channel-strip>p{font-size:1rem;font-weight:700;margin-bottom:22px}.channel-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.channel-strip span{font-size:.875rem;color:var(--muted);border-left:2px solid #cbb373;padding-left:16px}.channel-strip strong{display:block;font-size:1rem;color:var(--ink);margin-bottom:5px}
.case-detail{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.case-detail summary{cursor:pointer;font-size:.94rem;color:#765822;font-weight:700;min-height:42px}.case-detail p{font-size:1rem;color:var(--muted);line-height:1.9;margin-top:14px}.case-detail strong{color:var(--ink)}.voice-case{display:grid;grid-template-columns:1.1fr .85fr;align-items:center;gap:64px;border-top:1px solid #cfd7e3;padding-top:56px;margin-top:56px}.voice-case h3{font-size:1.8rem;margin:20px 0}.voice-case p:not(.eyebrow){color:var(--muted)}.voice-case ul{padding-left:22px;color:var(--muted);margin-block:22px}.voice-case li{margin-bottom:14px}.voice-case strong{color:var(--ink)}.voice-figure{max-width:450px;justify-self:end}.voice-figure img{border:0}.voice-figure figcaption{font-size:.875rem}
.deliverable-list{margin-top:40px;border-top:1px solid var(--line)}.deliverable-list>details{border-bottom:1px solid var(--line)}.deliverable-list>details>summary{display:flex;align-items:center;gap:22px;list-style:none;padding:25px 0;cursor:pointer}.deliverable-list summary::-webkit-details-marker{display:none}.deliverable-number{color:#a58b50;font-size:1.2rem;min-width:30px}.deliverable-list summary strong{display:block;font-size:1.2rem;line-height:1.6}.deliverable-list summary small{display:block;color:var(--muted);font-size:.875rem;font-weight:400;margin-top:5px}.expand-sign{margin-left:auto;font-size:1.4rem;color:#827049;padding:4px}.expand-sign:before{content:'＋'}.deliverable-list details[open] .expand-sign:before{content:'−'}.deliverable-body{padding:8px 0 32px 52px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.deliverable-body h3{font-size:1.1rem;margin-bottom:14px}.deliverable-body p,.deliverable-body ul{font-size:1rem;color:var(--muted)}.deliverable-body ul{padding-left:22px}.deliverable-body li{margin-bottom:10px}.sample-sheet{padding:26px 28px;border:1px solid var(--line);background:#f6f8fb;border-radius:8px}.sample-label{font-size:.8rem;letter-spacing:.06em;color:#7a6130;display:block;padding-bottom:14px;border-bottom:1px solid #d8dee8}.sample-sheet h4{font-size:1.05rem;line-height:1.6;margin:18px 0}.sample-sheet ol{padding-left:22px;margin-bottom:0;font-size:.94rem;color:var(--muted)}.sample-sheet dl{margin:14px 0 0}.sample-sheet dl>div{padding:9px 0;border-bottom:1px solid #dfe4eb;display:grid;grid-template-columns:85px 1fr;gap:12px;font-size:.94rem}.sample-sheet dl>div:last-child{border:0}.sample-sheet dt{font-weight:700}.sample-sheet dd{margin:0;color:var(--muted)}.measurement-note{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding:28px 32px;margin-top:34px;background:#f4f5f7;border-radius:8px;align-items:start}.measurement-note h3{font-size:1.1rem}.measurement-note p{font-size:1rem;color:var(--muted)}
@media(max-width:1100px){.header nav{gap:16px;font-size:.85rem}.header .brand-sub{display:none}.why-layout{gap:44px}.consumer-question{padding:28px}.scenario-work{padding:28px}.voice-case{gap:36px}.deliverable-body{gap:28px}}
@media(max-width:760px){.header .brand-sub{display:inline}.reading-guide{display:block;padding-block:22px}.reading-guide div{margin-top:12px;gap:8px 18px}.reading-guide a{font-size:.875rem}.why-layout{grid-template-columns:1fr;gap:38px}.why-intro h2{font-size:2rem}.why-intro h2 br:nth-child(2){display:none}.why-intro p{max-width:none}.why-points h3{font-size:1.2rem}.scenario-tabs{margin-top:30px;gap:0}.scenario-tabs button{font-size:.94rem;padding:16px 8px}.scenario-panel{grid-template-columns:1fr;min-height:0}.consumer-question{padding:26px;border-radius:0}.consumer-question>p{font-size:1.55rem;margin-block:16px}.scenario-work{padding:26px}.scenario-work h3{font-size:1.2rem}.output-example{padding:18px}.channel-strip>div{grid-template-columns:1fr 1fr;gap:24px 12px}.channel-strip span{padding-left:12px}.voice-case{grid-template-columns:1fr;gap:28px;padding-top:38px;margin-top:38px}.voice-case h3{font-size:1.6rem}.voice-figure{max-width:none;justify-self:stretch}.deliverable-list>details>summary{gap:12px;align-items:flex-start;padding-block:22px}.deliverable-number{font-size:1rem;min-width:24px;margin-top:2px}.deliverable-list summary strong{font-size:1.1rem}.expand-sign{font-size:1.2rem;padding:0;flex-shrink:0}.deliverable-body{grid-template-columns:1fr;padding:4px 0 28px;gap:22px}.sample-sheet{padding:22px}.sample-sheet dl>div{grid-template-columns:78px 1fr;font-size:.94rem;gap:10px}.measurement-note{grid-template-columns:1fr;padding:24px;gap:16px}.case-detail p{font-size:1rem}}

/* DAY Universe wordmark and navigation */
.header .brand-name{font-size:1.5rem;letter-spacing:.025em;line-height:1.2}.header .brand-sub{white-space:nowrap}.header .brand{flex-shrink:0}
@media(max-width:1024px){html{scroll-padding-top:82px}.header{height:72px}.header .nav-wrap{gap:12px}.header .brand-sub{display:none}.menu-toggle{display:flex;align-items:center;gap:8px;color:white;border:1px solid #ffffff45;border-radius:5px;background:transparent;font-size:.82rem;padding:7px 10px;min-height:42px;flex-shrink:0}.header nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--navy2);padding:18px 20px 24px;border-bottom:1px solid #ffffff30;box-shadow:0 10px 20px #0002}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav a{padding:12px}.header nav .nav-contact{margin-top:8px}}
@media(max-width:480px){.header .brand-name{font-size:1.2rem;letter-spacing:.01em}.header .brand{gap:0}.contact .eyebrow{letter-spacing:.05em}}