body{color:var(--color-text);font-family:var(--font-body);line-height:1.6;background-color:var(--color-background)}h1{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}h2{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}h3{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}h4{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}h5{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}h6{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;color:var(--color-white);font-weight:500;text-decoration:none;padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;background-color:var(--color-primary);border-radius:6px;border-top:none solid;border-right:none solid;border-bottom:none solid;border-left:none solid;cursor:pointer;transition:all 0.2s ease}.button:hover{color:var(--color-white);text-decoration:none;background-color:var(--color-coral);transform:translate3d(0,-1px,0)}.button-secondary{background-color:var(--color-secondary)}.button-secondary:hover{background-color:#429f62}.button-outline{color:var(--color-primary);background-color:transparent;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary)}.button-outline:hover{color:var(--color-white);background-color:var(--color-primary)}.section{padding-top:var(--spacing-xl);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-xl);padding-left:var(--spacing-lg)}.section-light{background-color:var(--color-white)}.container{width:100%;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));justify-content:center;gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.card{padding-top:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);background-color:var(--color-white);border-radius:12px;transition:transform 0.3s ease;box-shadow:0px 10px 30px rgba(0,0,0,.05)}.card:hover{transform:translate3d(0,-5px,0)}.text-center{text-align:center}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:100;padding-top:16px;padding-right:0px;padding-bottom:16px;padding-left:0px;background-color:var(--color-white);border-bottom:1px solid rgba(0,0,0,.05)}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:var(--spacing-lg);padding-bottom:0px;padding-left:var(--spacing-lg)}.header-logo{display:flex;flex-flow:column;color:var(--color-text);text-decoration:none}.header-logo:hover{text-decoration:none}.logo-text{color:var(--color-primary);font-family:var(--font-heading);font-weight:600;font-size:1.5rem;line-height:1.1}.logo-subtext{color:var(--color-secondary);font-family:var(--font-body);font-weight:500;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em}.header-nav{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link{color:var(--color-text);font-family:var(--font-body);font-weight:500;font-size:0.95rem;text-decoration:none;transition:color 0.2s ease}.nav-link:hover{color:var(--color-primary);text-decoration:none}.button-header{font-size:0.9rem;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px}.site-footer{color:var(--color-white);margin-top:auto;padding-top:var(--spacing-xl);padding-right:0px;padding-bottom:var(--spacing-md);padding-left:0px;background-color:var(--color-primary)}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-xl);width:100%;max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:var(--spacing-xl);margin-left:auto;padding-top:0px;padding-right:var(--spacing-lg);padding-bottom:0px;padding-left:var(--spacing-lg)}@media (max-width:767px){.footer-container{grid-template-columns:1fr;gap:var(--spacing-lg)}}.footer-brand{max-width:400px}.footer-logo{color:var(--color-white);font-family:var(--font-heading);font-size:2.2rem;margin-bottom:0px}.footer-tagline{color:var(--color-accent);font-family:var(--font-body);font-weight:500;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-md)}.footer-description{line-height:1.6;opacity:.9}.footer-title{color:var(--color-white);font-family:var(--font-heading);font-size:1.1rem;margin-bottom:var(--spacing-md)}.footer-links{display:flex;flex-flow:column;gap:var(--spacing-sm)}.footer-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color 0.2s ease}.footer-link:hover{color:var(--color-white)}.footer-contact{display:flex;flex-flow:column;gap:var(--spacing-sm)}.footer-info{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;opacity:.9}.footer-button{align-self:start;color:var(--color-white);margin-top:var(--spacing-md)}.footer-button:hover{color:var(--color-primary);background-color:var(--color-white)}.footer-bottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.copyright{font-size:0.85rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;opacity:.7}.hero-section{padding-top:120px;padding-right:0px;padding-bottom:120px;padding-left:0px;background-image:linear-gradient(135deg,rgba(242,242,242,1) 0%,rgba(242,202,82,.1) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-bottom:1px solid rgba(0,0,0,.05)}.hero-container{display:flex;justify-content:center;align-items:center}.hero-content{max-width:800px;text-align:center}.hero-title{color:var(--color-text);font-family:var(--font-heading);font-weight:500;font-size:3.5rem;line-height:1.2;letter-spacing:-0.02em;margin-bottom:var(--spacing-md)}@media (max-width:767px){.hero-title{font-size:2.5rem}}.hero-subtitle{max-width:650px;color:#555;font-size:1.25rem;margin-right:auto;margin-bottom:var(--spacing-lg);margin-left:auto}.hero-actions{display:flex;justify-content:center;gap:var(--spacing-md)}@media (max-width:767px){.hero-actions{flex-flow:column}}.promise-card h3{color:var(--color-secondary);font-size:1.3rem}.promise-card p{color:#555;font-size:0.95rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.services-section{background-color:var(--color-background)}.service-item{height:100%;padding-top:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);background-color:var(--color-white);border-radius:8px;border-left:4px solid var(--color-primary)}.service-item h3{color:var(--color-text);font-size:1.4rem;margin-bottom:var(--spacing-sm)}.service-item p{color:#555;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.service-item a{display:inline-block;font-weight:600;margin-top:var(--spacing-md)}.page-header{color:var(--color-white);padding-top:80px;padding-right:0px;padding-bottom:80px;padding-left:0px;background-color:var(--color-primary)}.page-title{color:var(--color-white);font-size:3rem;margin-bottom:10px}.page-subtitle{font-size:1.2rem;opacity:.9}.split-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-xl)}@media (max-width:767px){.split-layout{grid-template-columns:1fr}}.feature-card{padding-top:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);background-color:var(--color-background);border-radius:8px;border-left:4px solid var(--color-secondary)}.feature-card ul{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.feature-card ul{list-style:none}.feature-card li{padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;border-bottom:1px solid rgba(0,0,0,.05)}.feature-card li:last-child{border-bottom:none solid}.timeline{position:relative;max-width:800px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.timeline::before{position:absolute;top:0px;bottom:0px;left:20px;width:2px;background-color:rgba(0,0,0,.1)}.timeline::before{content:""}.timeline-item{position:relative;margin-bottom:var(--spacing-lg);padding-left:60px}.timeline-marker{display:flex;justify-content:center;align-items:center;position:absolute;top:0px;left:0px;z-index:1;width:42px;height:42px;color:var(--color-white);font-family:var(--font-heading);font-weight:700;font-size:1.2rem;background-color:var(--color-primary);border-radius:50%}.timeline-content h3{color:var(--color-primary);margin-bottom:8px}.pricing-card{border-top:4px solid var(--color-accent)}.pricing-list{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.pricing-list li{display:flex;justify-content:space-between;padding-top:12px;padding-right:0px;padding-bottom:12px;padding-left:0px;border-bottom:1px solid rgba(0,0,0,.05)}.pricing-list li:last-child{border-bottom:none solid}.pricing-list{list-style:none}.partner-card h3{color:var(--color-primary);font-size:1.2rem}.partner-card a{display:inline-block;font-weight:500;margin-top:var(--spacing-md)}.grief-intro-container{max-width:800px}.grief-intro-text{font-size:1.1rem;line-height:1.8}.faq-header{background-color:var(--color-secondary)}.faq-container{max-width:900px}.faq-item{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(0,0,0,.05)}.faq-item h3{color:var(--color-text);font-size:1.3rem;margin-bottom:var(--spacing-sm)}.faq-item p{color:#555;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.faq-item:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none solid}.split-layout-contact{display:grid;grid-template-columns:3fr 2fr;gap:var(--spacing-xl)}@media (max-width:767px){.split-layout-contact{grid-template-columns:1fr}}.contact-form{padding-top:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);background-color:var(--color-white);border-radius:8px;box-shadow:0px 4px 15px rgba(0,0,0,.05)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;color:var(--color-text);font-weight:500;margin-bottom:8px}.form-control{width:100%;font-family:var(--font-body);font-size:1rem;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;border-radius:4px;border-top:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1)}.contact-card{padding-top:var(--spacing-lg);padding-right:var(--spacing-lg);padding-bottom:var(--spacing-lg);padding-left:var(--spacing-lg);background-color:var(--color-background);border-radius:8px}.contact-info{margin-bottom:var(--spacing-md)}.contact-info strong{display:block;color:var(--color-primary);margin-bottom:4px}.contact-info p{color:#555;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.logo-image{width:auto;max-height:80px}.logo-container{display:grid;justify-content:center;align-content:center;height:250px;margin-bottom:30px}.container-1{display:grid;justify-content:center}