.header-text,.page-content section h2{font-family:"Source Serif",serif;font-variant-ligatures:common-ligatures discretionary-ligatures;font-weight:700}.subheader-text{font-family:"Source Serif",serif;font-variant-caps:small-caps;font-variant-ligatures:common-ligatures;font-weight:700}.text-align-center{text-align:center}.hero{background-color:var(--background-2);background-image:image-set(url("/images/retired_couple_on_boat_sunset.webp") type("image/webp"), url("/images/retired_couple_on_boat_sunset.jpg") type("image/jpg"));background-position:calc(100% + 56px) top;background-repeat:no-repeat;background-size:auto 100%;color:var(--text-2)}.hero__content{background-color:var(--background-2-transparent);max-width:672px;padding:1.5rem 2rem;width:95%}.hero__content>*{flex:1 1 fit-content}.hero .header-text,.hero .page-content section h2,.page-content section .hero h2{font-size:var(--h1-size);font-weight:900;max-width:30ch;text-wrap:balance}.hero h2{color:var(--blue-5);font-size:var(--h3-size);text-wrap:balance}.page-content section{padding-block:3rem}.page-content .tagline{color:var(--violet-11);font-size:var(--h3-size);font-weight:900;line-height:1.5;margin-inline:auto;max-width:30ch;text-wrap:balance}#taxes{padding-block:3rem}#taxes .wrapper{--flow-space:2rem}#taxes .grid{--grid-gap:2rem}#taxes .grid>div{display:flex;flex-direction:column;gap:var(--flow-space);text-align:center}#taxes .grid p:has(.button){margin-top:auto}#taxes h2{color:var(--blue-13);text-wrap:balance}#taxes hr{border-color:var(--violet-7);border-style:dashed;border-width:2px;height:100%;margin:0}#taxes ul{display:flex;flex-direction:column;gap:.5rem;list-style-type:none;padding:0}#taxes .button{margin-inline:auto}#services{text-align:center}#services .tagline{font-size:var(--h4-size);margin-bottom:3rem}#services .button-group{justify-content:center;margin-block:calc(var(--flow-space) * 2) var(--flow-space)}#flat-fee{background-color:var(--violet-12);color:var(--text-2);text-align:center}#flat-fee h3{color:var(--violet-5);font-size:var(--h4-size)}#flat-fee .tagline{color:var(--violet-5)}#flat-fee .tagline:first-of-type{margin-top:calc(var(--flow-space) * 2)}#flat-fee .tagline:last-child{font-style:italic;font-weight:300;margin-block:calc(var(--flow-space) * 3);max-width:50ch}#flat-fee .grid{display:grid;gap:2rem 4rem;grid-template-columns:repeat(auto-fit,minmax(284px,1fr));margin-inline:auto;margin-top:var(--flow-space);max-width:75rem;text-align:left}#flat-fee .grid ol,#flat-fee .grid ul{display:flex;flex-direction:column;gap:1rem;padding-inline-start:1rem}#flat-fee .grid ol strong,#flat-fee .grid ul strong{display:block;margin-bottom:.25rem}#flat-fee .advisor-types h3{font-size:var(--size-scale-400)}#flat-fee .advisor-types p{font-size:var(--size-scale-small)}#flat-fee .advisor-types .card{background-color:var(--white);border-radius:.5rem;padding:.75rem 1.5rem}#flat-fee .advisor-types .card h3{color:var(--violet-12);margin-bottom:.5rem}#flat-fee .advisor-types .card p{color:var(--black)}#flat-fee .advisor-pay{margin-top:calc(var(--flow-space) * 3)}#pricing{background-color:var(--background-2);color:var(--text-2)}#pricing .grid{--flow-space:1rem;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}#pricing .grid>div{align-content:end;display:flex;flex-direction:column;height:100%}#pricing .grid>div.flow>*{font-size:var(--size-scale-500)}#pricing .grid ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.75rem}#pricing .pricing-tiers{gap:2rem}#pricing .pricing-tiers div{background-color:var(--background-1);border-radius:1rem;color:var(--text-1);max-width:420px;overflow:hidden;padding-top:1rem}#pricing .pricing-tiers div p{padding-inline:1rem}#pricing .pricing-tiers div p:first-of-type{font-weight:500}#pricing .price{align-items:center;background-color:var(--blue-3);color:var(--blue-13);display:flex;font-size:var(--size-scale-500);gap:.5rem;margin-top:auto;padding:.5rem 1rem}#pricing .price span:first-child{font-size:var(--size-scale-400)}#pricing .price span:last-child{font-weight:600}#pricing h3{font-size:var(--h4-size)}#about{color:var(--blue-13)}#about .grid{--grid-gap:1rem 4rem}#about .grid .image-wrapper{max-width:250px;place-self:center}#about .grid .image-wrapper img,#about .grid .image-wrapper picture{box-shadow:6px 6px 0 var(--blue-13);border-right:2px solid var(--background-1);border-bottom:2px solid var(--background-1);border-top-left-radius:3rem;overflow:hidden}#about p{max-width:70ch}#contact{padding-block:3rem}#contact .wrapper{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(284px,1fr))}#contact .panel{padding:1rem}#contact h2{margin-bottom:calc(var(--flow-space)/ 2)}#contact p{font-size:var(--size-scale-500);font-weight:500}@media screen and (min-width:48rem){#taxes .grid{--grid-gap:1rem 4rem;grid-template-columns:1fr 4px 1fr}}@media screen and (min-width:64rem){.hero__content{padding-left:0}.page-content section{padding-block:4rem}#about p{font-size:var(--size-scale-500)}}