@font-face{font-family:Display;src:url('assets/display.ttf');font-display:swap}@font-face{font-family:Text;src:url('assets/text.ttf');font-display:swap}@font-face{font-family:Label;src:url('assets/label.ttf');font-display:swap}
:root{--cream:#f1e9db;--sand:#ebe2d2;--teal:#224a49;--red:#d93920;--line:#80aaa1;--purple:#49286a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--teal);font:17px/1.75 Text,Georgia,serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Display,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.09}h2{font-size:clamp(40px,4.9vw,68px);margin:20px 0 25px}h3{font-size:28px}p+p{margin-top:20px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}button{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 5%;border-bottom:2px solid var(--line);background:var(--cream);position:sticky;top:0;z-index:10}header img{width:210px;mix-blend-mode:multiply}nav{display:flex;gap:28px;font:18px/1.4 Label,'Arial Narrow',sans-serif;letter-spacing:.07em;text-transform:uppercase}nav a{text-decoration:none}nav a:hover,.text-link:hover{color:#b32e1a}section{padding:40px 7% 70px;display:flow-root}section>*{min-width:0}.edition{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:17px;font:15px/1.4 Label,sans-serif;letter-spacing:.12em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:6%;align-items:center;margin-top:38px}.kicker{font:italic 25px/1.3 Display,serif;margin-bottom:22px}.cover h1{font-size:clamp(56px,6.9vw,100px);line-height:.98}.cover h1>span{font-family:Label,'Arial Narrow',sans-serif;text-transform:uppercase;color:var(--red);font-size:.88em;letter-spacing:-.015em}.cover h1>em{font-weight:400;font-size:.76em;letter-spacing:-.045em}.hero-lead{font-size:clamp(19px,1.8vw,24px);line-height:1.5;max-width:660px;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:18px 24px;border:1px solid var(--teal);box-shadow:3px 3px #224a4940;text-decoration:none;font:18px/1.3 Label,sans-serif;text-transform:uppercase;letter-spacing:.02em;max-width:100%}.button.primary{background:var(--red);border-color:var(--red);color:white}.button.primary:hover{background:#bb2e18}.text-link{font:19px/1.4 Label,sans-serif;text-decoration:underline;text-underline-offset:5px}.brand-portrait{background:var(--teal);color:var(--cream);box-shadow:10px 10px #224a4920;align-self:center}.client-brand{padding:28px 20px;background:var(--purple)}.client-brand img{width:100%;max-width:284px;margin:auto}.brand-portrait .water{width:100%;height:210px;object-fit:cover}.brand-portrait figcaption{font:16px/1.55 Text,Georgia,serif;padding:25px}.brand-portrait figcaption strong{display:block;margin-top:8px;font-weight:400}.hero-price{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:42px;font:17px/1.5 Label,sans-serif}.hero-price strong{font-weight:700}.cover{border-bottom:1px solid var(--line);padding-bottom:36px}.proposal-plan{padding-top:40px}.plan-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center;margin-top:23px}.plan-intro p{max-width:630px}.practice-image{border:8px solid #faf7ef;box-shadow:9px 9px #224a4920}.practice-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.practice-image figcaption{font:14px/1.4 Label,sans-serif;padding:13px 7px;background:#faf7ef}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:45px}.plan-grid article{border-top:1px solid var(--line);padding-top:20px}.plan-grid h3{font-size:25px;margin-bottom:18px}.plan-grid p{font:15px/1.7 Arial,sans-serif}.investment{background:var(--sand)}.pricing-heading{max-width:920px;margin-top:30px}.pricing-heading h2{margin-bottom:22px}.pricing-heading>p{max-width:800px}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--teal);border-bottom:2px solid var(--teal);margin:35px 0 30px}.pricing article{padding:32px 34px;min-width:0;display:flex;flex-direction:column}.pricing article+article{border-left:1px solid #224a4960}.label{font:16px/1.4 Label,sans-serif;letter-spacing:.09em;text-transform:uppercase}.pricing h3{font-size:36px;margin:20px 0 26px}.price{font:56px/1 Display,serif;letter-spacing:-.05em}.price span{display:block;font:15px/1.5 Arial,sans-serif;letter-spacing:0;margin-top:9px}.package-summary{margin-top:25px;font:16px/1.65 Arial,sans-serif;max-width:530px}.pricing ul{font:16px/1.65 Arial,sans-serif;padding-left:20px;margin:22px 0 30px}.pricing li+li{margin-top:15px}.complete{background:var(--teal);color:var(--cream)}.package-bottom{margin-top:auto!important;padding-top:20px;border-top:1px solid #80aaa180;font:15px/1.6 Arial,sans-serif}.ongoing-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:38px}.ongoing-grid article{border-top:1px solid var(--line);padding-top:24px}.ongoing-grid h3{margin:18px 0}.monthly{font:38px/1.1 Display,serif;margin:20px 0!important}.monthly span{font:17px/1.5 Label,sans-serif;letter-spacing:0}.ongoing-grid article>p:not([class]){font:16px/1.65 Arial,sans-serif}.note,.terms{font:14px/1.7 Arial,sans-serif}.terms{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.note{margin-top:23px}.scope-details{border-top:1px solid var(--teal);margin-top:28px;padding-top:12px}summary{cursor:pointer;font:25px/1.4 Display,serif;padding:15px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:710px;font:15px/1.6 Arial,sans-serif;margin-top:17px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #224a4940;padding:18px 17px}thead th{background:var(--teal);color:var(--cream);font-weight:normal}tbody th{width:25%;font-weight:600}td{width:37.5%}.direction-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:10%;align-items:center;margin-top:40px}.direction-grid h2{margin-top:16px}.provider img{width:100%;aspect-ratio:1;object-fit:cover}.provider figcaption{padding-top:20px;display:grid;gap:5px;font:18px/1.4 Label,sans-serif}.provider figcaption strong{font-weight:400}.provider figcaption span{font-size:15px}.sample-copy{border-left:3px solid var(--red);padding:6px 0 8px 25px;margin-top:30px}.sample-copy .label{font-size:14px}.sample-copy h3{font-size:36px;margin:16px 0}.sample-copy p:last-child{font-size:17px;line-height:1.6}.content-heading{max-width:850px;margin-top:48px;border-top:1px solid var(--line);padding-top:35px}.content-heading h3{font-size:34px;margin-bottom:18px}.content-heading p{font:15px/1.6 Arial,sans-serif}.article-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.article-ideas article{border-top:1px solid var(--line);padding-top:20px}.article-ideas h3{font-size:27px;margin:16px 0}.article-ideas article>p:last-child{font:15px/1.65 Arial,sans-serif}.process{background:var(--teal);color:var(--cream)}.process h2{margin:30px 0 38px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.process-grid article{border-top:1px solid #80aaa1;padding-top:23px}.process-grid h3{font-size:27px;margin-bottom:20px}.process-grid p{font:16px/1.7 Arial,sans-serif}.closing{text-align:center;padding-top:70px;padding-bottom:65px}.closing h2{font-size:clamp(48px,6.4vw,86px);margin:25px 0}.closing>p:not(.label){max-width:760px;margin:25px auto}.closing-actions{display:flex;justify-content:center;gap:32px;align-items:center;flex-wrap:wrap;margin-top:32px}.closing button{border:0;background:transparent;padding:10px 0;cursor:pointer}.review-note{font:13px/1.7 Arial,sans-serif;opacity:.85}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--teal);color:var(--cream);font:16px/1.5 Label,sans-serif;text-transform:uppercase;letter-spacing:.05em}footer img{width:200px;filter:brightness(0) invert(.9)}footer a{text-transform:none;letter-spacing:0}.skip{position:absolute;top:-100px;z-index:99;background:white;padding:15px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--red);outline-offset:5px}.complete strong{color:#fff}
@media(min-width:1450px){section{padding-left:max(7%,calc((100vw - 1260px)/2));padding-right:max(7%,calc((100vw - 1260px)/2))}}
@media(max-width:1000px){.hero-grid{grid-template-columns:1.2fr .7fr;gap:35px}.hero-actions{gap:18px}.cover h1{font-size:70px}.brand-portrait .water{height:185px}.plan-grid{grid-template-columns:1fr 1fr}.pricing article{padding:28px}.direction-grid{gap:7%}.pricing h3{font-size:32px}.plan-intro{gap:5%}}
@media(max-width:760px){body{font-size:16px}html{scroll-padding-top:90px}header{padding:17px 6%;gap:15px}header img{width:140px}nav{gap:14px;font-size:13px}nav a:first-child{display:none}section{padding:30px 6% 48px}.edition{font-size:13px;gap:8px;flex-direction:column}.hero-grid{grid-template-columns:1fr;gap:32px;margin-top:28px}.kicker{font-size:22px;margin-bottom:20px}.cover h1{font-size:clamp(55px,11.5vw,82px)}.hero-lead{font-size:21px;line-height:1.5;margin-top:25px}.hero-actions{gap:24px}.button{font-size:16px;padding:17px 20px}.brand-portrait{display:grid;grid-template-columns:1fr 1fr;box-shadow:7px 7px #224a4920}.client-brand{padding:20px 16px;display:flex;align-items:center}.brand-portrait .water{height:100%;min-height:135px;object-fit:cover}.brand-portrait figcaption{grid-column:1/-1;padding:20px;font-size:15px}.brand-portrait figcaption br{display:none}.brand-portrait figcaption strong{display:inline;margin-left:4px}.hero-price{gap:11px;flex-direction:column;margin-top:31px;font-size:16px}.plan-intro{grid-template-columns:1fr;gap:30px;margin-top:15px}.plan-grid{gap:25px;margin-top:36px}.plan-grid h3{font-size:24px}h2{font-size:43px}.pricing-heading{margin-top:26px}.pricing{grid-template-columns:1fr;margin-top:28px}.pricing article{padding:29px 25px}.pricing article+article{border-left:0;border-top:1px solid var(--teal)}.pricing h3{font-size:34px}.price{font-size:53px}.package-summary,.pricing ul{font-size:15px}.ongoing-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.ongoing-grid h3{font-size:29px}.ongoing-grid .monthly{font-size:38px}.direction-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.provider{max-width:320px}.article-ideas,.process-grid{grid-template-columns:1fr;gap:26px}.article-ideas h3{max-width:480px}.content-heading{margin-top:35px}.process h2{font-size:43px;margin:25px 0 30px}.closing{padding-top:48px}.closing h2{font-size:clamp(43px,10vw,65px)}.closing-actions{gap:22px}.closing .label{font-size:14px}footer{flex-direction:column;align-items:flex-start;padding:30px 6%;gap:20px}footer img{width:190px}}
@media(max-width:430px){header img{width:124px}nav{font-size:12px;gap:10px}.plan-grid{grid-template-columns:1fr}.brand-portrait figcaption strong{display:block;margin:7px 0 0}.cover h1{font-size:58px}.hero-actions{gap:20px}.pricing article{padding:27px 21px}.pricing h3{font-size:32px}.article-ideas h3{font-size:27px}}
.management-scope{font:16px/1.65 Arial,sans-serif;padding-left:20px;margin:22px 0}.management-scope li+li{margin-top:12px}
.disclosure{padding:0 7% 35px}.disclosure .terms{margin-top:0}@media(max-width:760px){.disclosure{padding-left:6%;padding-right:6%}}
.ongoing-section{background:#dce7df;padding-top:64px;padding-bottom:72px;border-top:1px solid #aec3b9;border-bottom:1px solid #aec3b9}.ongoing-section>h2{font-size:clamp(38px,4.5vw,61px);max-width:900px;margin:30px 0}.ongoing-section .ongoing-grid{gap:28px;margin-top:36px;align-items:stretch}.ongoing-section .ongoing-grid article{border:1px solid #a1b7ac;background:#faf7ef;padding:32px;box-shadow:5px 5px #224a4912}.ongoing-section .ongoing-grid .media{background:#f5faf6}.ongoing-section .ongoing-grid h3{font-size:31px;margin:20px 0}.ongoing-section .ongoing-grid .label{font-size:14px;min-height:20px}@media(max-width:760px){.ongoing-section{padding-top:44px;padding-bottom:48px}.ongoing-section .ongoing-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.ongoing-section .ongoing-grid article{padding:27px 24px}.ongoing-section>h2{font-size:41px;margin-top:25px}.ongoing-section .ongoing-grid h3{font-size:29px}}
.cover h1.hero-title{font:400 clamp(34px,4.1vw,54px)/1.12 Display,Georgia,serif;letter-spacing:-.035em;color:#617b70;max-width:660px}.hero-subhead{font:italic clamp(28px,3.2vw,41px)/1.2 Display,Georgia,serif;letter-spacing:-.035em;color:var(--teal);margin-top:23px}.hero-subhead+.hero-lead{margin-top:22px}@media(max-width:760px){.cover h1.hero-title{font-size:38px}.hero-subhead{font-size:30px;margin-top:20px}.hero-subhead+.hero-lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{scroll-behavior:auto}body{background:white;font-size:11pt;color:#224a49}header{position:static;padding:12px 0}header nav,.hero-actions,.closing-actions,.skip{display:none}section{padding:24px 0;break-inside:auto}.hero-grid{grid-template-columns:1.5fr .7fr;gap:28px}.cover h1{font-size:52px}.hero-lead{font-size:15px}.brand-portrait .water{height:130px}.client-brand{padding:15px}.brand-portrait figcaption{font-size:11px;padding:15px}.plan-intro{grid-template-columns:1fr 1fr}.plan-grid{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr 1fr}.pricing article{padding:22px}.pricing h3{font-size:25px}.price{font-size:38px}.pricing ul,.package-summary{font-size:11px}.package-bottom{font-size:11px}.pricing,.ongoing-grid,.process-grid,.article-ideas{break-inside:avoid}.ongoing-grid{grid-template-columns:1fr 1fr;gap:30px}.direction-grid{grid-template-columns:1.5fr .7fr}.article-ideas,.process-grid{grid-template-columns:repeat(3,1fr)}h2{font-size:34px}h3{font-size:24px}.process-grid p,.article-ideas article>p:last-child{font-size:11px}.closing h2{font-size:45px}footer{padding:25px 0;background:white;color:#224a49}footer img{filter:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scope-details{display:none}}
