.hero-section{padding-top:48px;padding-bottom:48px}@media(min-width:768px){.hero-section{padding-top:96px;padding-bottom:96px}}.hero-section .hero-section-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:768px){.hero-section .hero-section-grid{grid-template-columns:5fr 7fr;gap:48px}}.hero-section .hero-section-visual{position:relative;order:2;max-width:320px;margin-left:auto;margin-right:auto}@media(min-width:768px){.hero-section .hero-section-visual{order:1;margin-left:0;margin-right:0}}.hero-section .hero-section-portrait{aspect-ratio:1;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(95,122,97,.08);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hero-section .hero-section-portrait:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(95,122,97,.12)}.hero-section .hero-section-portrait-image{width:100%;height:100%;object-fit:cover}.hero-section .hero-section-decor{position:absolute;bottom:-24px;left:-24px;width:128px;height:128px;background-color:rgba(71,97,74,.1);border-radius:9999px;z-index:-1}.hero-section .hero-section-content{order:1;display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.hero-section .hero-section-content{order:2}}.hero-section .hero-section-heading{display:flex;flex-direction:column;gap:8px}.hero-section .hero-section-name{color:#47614a;font-family:var(--font-family-serif),Source Serif 4,Georgia,serif;font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em}@media(min-width:768px){.hero-section .hero-section-name{font-size:48px;line-height:56px;letter-spacing:-.02em}}.hero-section .hero-section-title{color:#5f5e5b;font-style:italic;font-family:var(--font-family-serif),Source Serif 4,Georgia,serif;font-size:24px;line-height:32px;font-weight:500}.hero-section .hero-section-subtitle{color:#434842;max-width:512px;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.hero-section .hero-section-actions{display:flex;flex-direction:column;gap:16px;padding-top:16px}@media(min-width:768px){.hero-section .hero-section-actions{flex-direction:row}}.legal-section{padding-top:48px;padding-bottom:48px;background-color:#fbf9f8;border-top:1px solid #e1dfdb}.legal-section .legal-section-title{margin-bottom:24px;color:#47614a;text-transform:uppercase;letter-spacing:.16em;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:600;letter-spacing:.02em}.legal-section .legal-section-grid{display:grid;grid-template-columns:1fr;gap:32px;opacity:.8}@media(min-width:768px){.legal-section .legal-section-grid{grid-template-columns:repeat(2,1fr)}}.legal-section .legal-section-column{display:flex;flex-direction:column;gap:8px}.legal-section .legal-section-field{color:#434842;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.legal-section .legal-section-label{font-weight:600}.pricing-section{padding-top:80px;padding-bottom:80px;background-color:#fbf9f8}.pricing-section .pricing-section-content{max-width:672px;margin:0 auto;text-align:center}.pricing-section .pricing-section-title{margin-bottom:32px;color:#47614a;font-family:var(--font-family-serif),Source Serif 4,Georgia,serif;font-size:32px;line-height:40px;font-weight:500}.pricing-section .pricing-section-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.pricing-section .pricing-section-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e1dfdb}.pricing-section .pricing-section-label{color:#1b1c1c;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.pricing-section .pricing-section-price{color:#47614a;font-family:var(--font-family-serif),Source Serif 4,Georgia,serif;font-size:24px;line-height:32px;font-weight:500}.pricing-section .pricing-section-note{margin-top:32px;color:#434842;font-style:italic;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.privacy-section{padding-top:48px;padding-bottom:48px;background-color:#fbf9f8}.privacy-section .privacy-section-callout{display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:768px;margin:0 auto;padding:32px;background-color:#eae8e7;border-left:4px solid #47614a;border-radius:24px;box-shadow:0 4px 24px rgba(95,122,97,.08)}@media(min-width:768px){.privacy-section .privacy-section-callout{flex-direction:row}}.privacy-section .privacy-section-icon{display:block;width:32px;height:32px;flex-shrink:0;color:#47614a}.privacy-section .privacy-section-content{display:flex;flex-direction:column;gap:16px}.privacy-section .privacy-section-title{color:#47614a;font-family:var(--font-family-serif),Source Serif 4,Georgia,serif;font-size:24px;line-height:32px;font-weight:500}.privacy-section .privacy-section-text{color:#434842;line-height:32px;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.why-consult-section{padding-top:80px;padding-bottom:80px;background-color:#efeded;border-top:1px solid rgba(195,200,191,.2);border-bottom:1px solid rgba(195,200,191,.2)}.why-consult-section .why-consult-section-content{display:flex;flex-direction:column;gap:24px;max-width:768px;margin:0 auto}.why-consult-section .why-consult-section-body{display:flex;flex-direction:column;gap:24px}.why-consult-section .why-consult-section-text{color:#1b1c1c;line-height:32px;font-family:var(--font-family-sans),Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400}.why-consult-section .why-consult-section-text--highlight{color:#47614a;font-style:italic;font-weight:600}