.md-wordmark{color:var(--accent);font-family:var(--font-display);font-size:2.1rem;line-height:1;text-decoration:none}.md-wordmark:hover{color:var(--accent)}.md-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:0px;padding-right:48px;padding-bottom:0px;padding-left:48px;background-color:var(--paper)}.md-header:hover{color:inherit}@media (max-width:767px){.md-header{padding-top:18px;padding-right:24px;padding-bottom:18px;padding-left:24px}}.md-hero{display:flex;justify-content:center;align-items:center;position:relative;min-height:640px;padding-top:48px;padding-right:24px;padding-bottom:48px;padding-left:24px;background-color:var(--ink);background-image:url(https://marcdaly.com/wp-content/uploads/2026/08/1N5A8808_pp_ps-aac31f62.webp);background-size:cover;background-position:50% 50%;background-repeat:repeat;background-attachment:scroll}.md-hero::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(180deg,rgba(33,31,28,.45) 0%,rgba(33,31,28,.25) 45%,rgba(33,31,28,.55) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.md-hero::after{content:""}@media (max-width:767px){.md-hero{min-height:520px}}.md-hero-inner{position:relative;z-index:1;max-width:720px;text-align:center}.md-hero-title{color:#fff;font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.15;text-transform:none;letter-spacing:0.04em;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.md-hero-sub{max-width:52ch;color:#f3f2ee;font-family:var(--font-body);font-size:1.15rem;line-height:1.6;margin-top:0px;margin-right:auto;margin-bottom:32px;margin-left:auto}.md-btn{display:inline-block;color:#fff;font-family:var(--font-heading);font-size:0.9rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-top:16px;padding-right:34px;padding-bottom:16px;padding-left:34px;background-color:var(--accent);border-radius:2px;transition:background-color 200ms ease}.md-btn:hover{color:#fff;background-color:#3d6689}.md-btn-outline{display:inline-block;color:var(--ink);font-family:var(--font-heading);font-size:0.9rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-top:15px;padding-right:33px;padding-bottom:15px;padding-left:33px;background-color:transparent;border-radius:2px;border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule);transition:border-color 200ms ease,color 200ms ease}.md-btn-outline:hover{color:var(--accent)}.md-section{padding-top:45px;padding-right:0px;padding-bottom:45px;padding-left:0px}@media (max-width:767px){.md-section{padding-top:64px;padding-right:0px;padding-bottom:64px;padding-left:0px}}.md-section-inner{max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:48px;padding-bottom:0px;padding-left:48px}@media (max-width:767px){.md-section-inner{padding-top:0px;padding-right:24px;padding-bottom:0px;padding-left:24px}}.md-section-tight{padding-top:72px;padding-right:0px;padding-bottom:45px;padding-left:0px}.md-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.md-split.reverse .md-split-media{order:2}.md-split.reverse .md-split-text{order:1}@media (max-width:767px){.md-split{grid-template-columns:1fr;gap:32px}.md-split.reverse .md-split-media{order:1}.md-split.reverse .md-split-text{order:2}}.md-split-media{overflow:hidden;aspect-ratio:4/5}.md-split-media img{display:block;width:100%;height:100%;object-fit:cover}.md-split-text h2{color:var(--ink);font-family:var(--font-heading);font-size:1.5rem;text-transform:none;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px}.md-split-text p{max-width:52ch;color:var(--ink-soft);font-family:var(--font-body);font-size:1.08rem;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}.md-services-head{max-width:640px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:56px;margin-left:auto}.md-services-head h2{color:var(--ink);font-family:var(--font-heading);font-size:1.9rem;text-transform:none;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}@media (max-width:1023px){.md-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.md-services-grid{grid-template-columns:1fr;gap:40px}}.md-service-card{text-align:left}.md-service-card h3{color:var(--ink);font-family:var(--font-heading);font-size:1.25rem;text-transform:uppercase;letter-spacing:0.04em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.md-service-card p{color:var(--ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.md-service-media{overflow:hidden;aspect-ratio:4/5;margin-bottom:24px}.md-service-media img{display:block;width:100%;height:100%;object-fit:cover}.md-service-link{color:var(--accent);font-family:var(--font-heading);font-size:0.82rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;padding-bottom:2px;border-bottom:1px solid var(--accent)}.md-service-link:hover{color:var(--ink)}.md-testimonials-head{max-width:640px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:56px;margin-left:auto}.md-testimonials-head h2{color:var(--ink);font-family:var(--font-heading);font-size:1.9rem;text-transform:none;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background-color:transparent;border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid}@media (max-width:1023px){.md-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.md-testimonials-grid{grid-template-columns:1fr}}.md-footer{padding-top:64px;padding-right:48px;padding-bottom:32px;padding-left:48px;background-color:var(--ink)}.md-footer .md-wordmark{color:#fff}@media (max-width:767px){.md-footer{padding-top:48px;padding-right:24px;padding-bottom:24px;padding-left:24px}}.md-footer-inner{max-width:1180px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.md-footer-top{display:flex;justify-content:space-between;align-items:start;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.14)}.md-footer-top{flex-wrap:wrap}@media (max-width:767px){.md-footer-top{flex-flow:column}}.md-footer-nav{display:flex;gap:28px}.md-footer-nav a{color:#e9e6de;font-family:var(--font-heading);font-size:0.82rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.08em}.md-footer-nav a:hover{color:var(--accent)}.md-footer-nav{flex-wrap:wrap}.md-footer-bottom{display:flex;justify-content:space-between;gap:12px;color:#a8a296;font-family:var(--font-body);font-size:0.85rem;padding-top:24px}.md-footer-bottom a{color:#a8a296;text-decoration:underline}.md-footer-bottom{flex-wrap:wrap}.md-testimonial-slider{max-width:760px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.md-testimonial-slide{display:flex;flex-flow:column;align-items:center;text-align:center;padding-top:8px;padding-right:24px;padding-bottom:64px;padding-left:24px}.md-testimonial-quote{max-width:56ch;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.1rem,2.6vw,1.25rem);line-height:1.55;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}.md-testimonial-name{color:var(--accent);font-family:var(--font-heading);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.1em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-page-header{max-width:780px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.md-page-header h1{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);text-transform:none;letter-spacing:0.04em;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.md-page-header .md-lead{color:var(--accent);font-family:var(--font-heading);font-size:1.3rem;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px}.md-page-header p{max-width:62ch;color:var(--ink-soft);font-family:var(--font-body);font-size:1.05rem;line-height:1.75;margin-top:0px;margin-right:auto;margin-bottom:20px;margin-left:auto}.md-jump-row{display:flex;justify-content:center;gap:20px;margin-top:32px}.md-jump-row{flex-wrap:wrap}@media (max-width:767px){.md-jump-row{flex-flow:column;align-items:center}}.md-package-list{max-width:52ch;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.md-package-list li{position:relative;color:var(--ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.55;padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:28px;border-bottom:1px solid var(--rule)}.md-package-list li:first-child{padding-top:0px}.md-package-list li::before{position:absolute;top:22px;left:0px;width:8px;height:8px;background-color:var(--accent);border-radius:50%}.md-package-list li::before{content:""}.md-package-list{list-style:none}.md-price{color:var(--ink);font-family:var(--font-heading);font-size:1.15rem;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:28px;margin-left:0px}.md-price span{color:var(--accent)}.md-work-head{max-width:640px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:48px;margin-left:auto}.md-work-head h2{color:var(--ink);font-family:var(--font-heading);font-size:1.7rem;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.md-work-grid img{display:block;width:100%;object-fit:cover;aspect-ratio:1/1}@media (max-width:767px){.md-work-grid{grid-template-columns:1fr}}.md-page-hero-banner{display:flex;justify-content:center;align-items:center;position:relative;min-height:560px;padding-top:48px;padding-right:24px;padding-bottom:48px;padding-left:24px;background-color:var(--ink);background-image:url(https://marcdaly.com/wp-content/uploads/2026/08/wedding-hero-mono.webp);background-size:cover;background-position:50% 30%;background-repeat:repeat;background-attachment:scroll}.md-page-hero-banner::after{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-image:linear-gradient(180deg,rgba(33,31,28,.5) 0%,rgba(33,31,28,.3) 45%,rgba(33,31,28,.55) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.md-page-hero-banner::after{content:""}.md-page-hero-banner h1{position:relative;z-index:1;color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3rem);text-align:center;text-transform:none;letter-spacing:0.04em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-section-lead{max-width:640px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:56px;margin-left:auto}.md-section-lead h2{color:var(--ink);font-family:var(--font-heading);font-size:1.7rem;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.md-section-lead p{color:var(--ink-soft);font-family:var(--font-body);font-size:1.02rem;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.md-gallery-link{display:inline-block;color:var(--accent);font-family:var(--font-heading);font-size:0.82rem;text-decoration:none;text-transform:uppercase;letter-spacing:0.1em;margin-top:20px;padding-bottom:2px;border-bottom:1px solid var(--accent)}.md-gallery-link:hover{color:var(--ink)}.md-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}@media (max-width:1023px){.md-pricing-grid{grid-template-columns:1fr;max-width:480px;margin-right:auto;margin-left:auto}}.md-pricing-card{display:flex;flex-flow:column;text-align:center;padding-top:40px;padding-right:32px;padding-bottom:40px;padding-left:32px;border-top:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.md-pricing-card h3{color:var(--ink);font-family:var(--font-heading);font-size:1.15rem;text-transform:uppercase;letter-spacing:0.06em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.md-pricing-card p{flex-grow:1;color:var(--ink-soft);font-family:var(--font-body);font-size:0.96rem;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:24px;margin-left:0px}.md-pricing-card .md-price{font-size:1.4rem}.md-pricing-card .md-btn-outline{align-self:center}.md-addons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:48px}@media (max-width:1023px){.md-addons-grid{grid-template-columns:1fr;gap:32px}}.md-addon-card h3{color:var(--ink);font-family:var(--font-heading);font-size:1.2rem;text-transform:none;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.md-addon-card p{color:var(--ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.md-callout{max-width:720px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:32px;padding-right:36px;padding-bottom:32px;padding-left:36px;background-color:var(--paper-raised);border-left:2px solid var(--accent)}.md-callout h3{color:var(--ink);font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:0.06em;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.md-callout p{color:var(--ink-soft);font-family:var(--font-body);font-size:0.98rem;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.md-callout{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}}.md-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.md-product-grid img{display:block;width:100%;object-fit:cover;aspect-ratio:2/3}@media (max-width:1023px){.md-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.md-product-grid{grid-template-columns:1fr}}.md-product-grid a:nth-child(4){grid-column-start:span 1}.md-product-grid a:nth-child(5){grid-column-start:span 1}.md-footer-contact{display:flex;gap:16px}.md-footer-contact{flex-wrap:wrap}.md-footer-social{display:flex;gap:16px}.md-footer-social{flex-wrap:wrap}