.hero .eyebrow{font-size:21px;font-weight:500;line-height:1.5}.hero h1{font-size:clamp(61px,6.5vw,95px)}.hero-grid{align-items:start}.hero-copy .pro-lines{margin-top:32px;max-width:570px}.pro-lines>p{display:flex;gap:0;align-items:baseline;font-family:'Segoe UI',Arial,sans-serif;font-size:22px;line-height:1.55;color:#f1f3e9;margin:0}.pro-lines>p+p{margin-top:15px}.pro-letter{color:#e1d1a0;font-weight:600;flex-shrink:0}.hero .actions{margin-top:30px}.hero-art{min-height:690px}.hero-symbol{top:13%;width:65%;left:17.5%}.orbit-one,.orbit-two{top:7%}.orbit-one{left:3%}.orbit-two{right:3%}.orbit-three,.orbit-four{bottom:33%}.orbit{justify-content:center;text-align:center;gap:0;font-size:18px}.journey-sign p:first-of-type,.journey-sign p:nth-of-type(2){font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;font-style:normal;font-weight:400;line-height:1.3}.journey-sign p:first-of-type{top:0;left:0}.journey-sign p:nth-of-type(2){top:48px;right:0}.art-caption.journey-sign{height:118px;bottom:5%;max-width:520px}.hero-facts{font-size:18px;gap:14px}.hero-facts span+span:before{margin-right:14px}.hero-bottom{display:none}.hero{padding-bottom:42px}.recognition-list li:before{content:'';width:13px;height:2px;border-radius:2px;background:#d9cc9e;top:34px}.recognition-list li:first-child:before{top:14px}.recognition-list li:hover{padding-left:30px}.button,.header-contact{justify-content:center}.hero .button{min-width:245px}.review-label{font-family:'Cormorant Garamond',Georgia,serif;font-size:41px;font-weight:400;line-height:1.25;letter-spacing:-.02em;color:#153d3e;text-align:center;margin:40px auto 32px;max-width:1100px}.feature-grid h3{color:#51401d}.watercolor{background-image:url('assets/watercolor-atlas.png');background-size:300% 300%;background-repeat:no-repeat;aspect-ratio:1;mix-blend-mode:multiply;flex-shrink:0}.art-0{background-position:0 0}.art-1{background-position:50% 0}.art-2{background-position:100% 0}.art-3{background-position:0 50%}.art-4{background-position:50% 50%}.art-5{background-position:100% 50%}.art-6{background-position:0 100%}.diagnostic-steps article{padding:27px;min-height:0;gap:0}.diagnostic-steps .watercolor{width:min(240px,100%);margin:0 auto 23px;opacity:.9}.diagnostic-steps .step-label{font-size:18px;margin-bottom:18px}.diagnostic-steps h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:37px;line-height:1.1;min-height:3.3em;margin-bottom:20px;letter-spacing:-.02em}.diagnostic-steps .step-essential{font-size:20px!important;line-height:1.6}.step-more summary{display:flex;width:100%;min-height:49px;justify-content:center;align-items:center;text-align:center;color:#143e3f;background:#88b6ad;border:1px solid #7ca49b;border-radius:8px;font-weight:500;font-size:18px;padding:12px 18px}.diagnostic-steps article:nth-child(2) .step-more summary{background:#a5bfac;border-color:#93ac98}.diagnostic-steps article:nth-child(3) .step-more summary{background:#87b2b4;border-color:#76a0a2}.step-more summary:hover{background:#72a79c;color:#10383b;box-shadow:0 5px 15px #244d4312}.diagnostic-steps article:nth-child(2) .step-more summary:hover{background:#90b09a}.diagnostic-steps article:nth-child(3) .step-more summary:hover{background:#75a5a8}.step-more{width:100%;margin-top:26px}.outcome-path{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;column-gap:48px;row-gap:22px;background:linear-gradient(100deg,#aecabd,#d3dfca 52%,#f1eddd);padding:38px}.outcome-path>div{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:22px;padding:0;align-items:start;transform:none!important;background:none!important}.outcome-path>div:after{display:none!important}.outcome-path .eyebrow,.outcome-path h3,.outcome-path p{margin:0}.outcome-path h3{font-size:27px;line-height:1.35}.outcome-path p{font-size:19px;line-height:1.6}.area-list article{display:grid;grid-template-columns:115px 1fr 1.4fr;gap:28px 35px;align-items:center;padding:34px 0 64px}.area-list article>.watercolor{width:115px;align-self:center;opacity:.85}.area-list h3{font-size:27px;font-weight:600;line-height:1.4}.area-list p{font-size:20px}.area-list article:after{display:none!important}.area-wave{position:absolute;bottom:0;left:-1%;width:102%;height:55px;color:#527b64;overflow:visible;pointer-events:none}.area-list article:nth-child(even) .area-wave{transform:scaleX(-1)}.area-list article:nth-child(3) .area-wave{opacity:.8}.area-list article:nth-child(4) .area-wave{color:#898951}.closing-line{margin-top:25px}
@media(max-width:1100px){.hero .eyebrow{font-size:21px}.hero h1{font-size:77px}.hero-art{min-height:730px}.hero-symbol{top:19%;width:72%;left:14%}.orbit-one,.orbit-two{top:10%}.orbit-one,.orbit-three{left:0}.orbit-two,.orbit-four{right:0}.orbit{font-size:17px}.pro-lines>p{font-size:21px}.journey-sign p:first-of-type,.journey-sign p:nth-of-type(2){font-size:30px}.diagnostic-steps h3{font-size:34px}.area-list article{grid-template-columns:95px 1fr 1.3fr;gap:25px}.area-list article>.watercolor{width:95px}.area-list h3{font-size:25px}}
@media(max-width:900px){.hero h1{font-size:62px}.hero .eyebrow{font-size:20px}.hero-art{min-height:730px}.hero-symbol{top:24%;width:82%;left:9%}.orbit{font-size:16px}.orbit-one,.orbit-two{top:13%}.orbit-three,.orbit-four{bottom:28%}.journey-sign p:first-of-type,.journey-sign p:nth-of-type(2){font-size:27px}.hero-facts{font-size:18px;gap:12px}.hero-facts span+span:before{display:none}.diagnostic-steps article{display:grid;grid-template-columns:180px 1fr;gap:0 30px;align-items:start;padding:30px}.diagnostic-steps .watercolor{grid-row:1/4;grid-column:1;width:180px;margin:0}.diagnostic-steps .step-label,.diagnostic-steps h3,.diagnostic-steps .step-essential{grid-column:2}.diagnostic-steps h3{min-height:0;font-size:36px;margin-bottom:18px;grid-row:auto}.diagnostic-steps .step-more{grid-column:1/-1;margin-top:25px}.outcome-path{column-gap:30px;padding:30px}.outcome-path h3{font-size:24px}.area-list article{grid-template-columns:100px 1fr;gap:20px 25px}.area-list article>.watercolor{width:100px;grid-column:1;grid-row:1/3}.area-list h3,.area-list p{grid-column:2}.review-label{font-size:38px}}
@media(max-width:650px){.hero .eyebrow{font-size:21px}.hero h1{font-size:clamp(46px,12.5vw,69px)}.hero-copy .pro-lines{margin-top:27px}.pro-lines>p{font-size:21px;line-height:1.55}.pro-lines>p+p{margin-top:17px}.hero-art{height:530px;min-height:0;margin-top:30px}.hero-symbol{top:17%;width:73%;left:13.5%}.orbit{font-size:16px}.orbit-one,.orbit-two{top:5%}.orbit-three,.orbit-four{bottom:28%}.journey-sign p:first-of-type,.journey-sign p:nth-of-type(2){font-size:30px}.art-caption.journey-sign{height:105px;bottom:0}.journey-sign p:nth-of-type(2){top:45px}.hero-facts{font-size:18px;gap:10px 18px}.hero{padding-bottom:25px}.recognition-list li:before{top:33px!important}.review-label{font-size:34px;margin:30px auto 25px;text-align:center}.diagnostic-steps article{display:flex;padding:27px}.diagnostic-steps .watercolor{width:210px;margin:0 auto 23px}.diagnostic-steps .step-label{font-size:19px}.diagnostic-steps h3{font-size:37px;min-height:0}.diagnostic-steps .step-essential{font-size:21px!important}.step-more summary{font-size:19px;min-height:50px;padding:12px 20px}.outcome-path{display:flex;flex-direction:column;gap:33px;padding:30px;background:linear-gradient(180deg,#aecabd,#d3dfca 52%,#f1eddd)}.outcome-path>div{display:grid;grid-template-rows:auto auto auto;gap:17px}.outcome-path h3{font-size:27px}.outcome-path p{font-size:20px}.area-list article{grid-template-columns:76px 1fr;gap:16px 20px;padding-top:28px;padding-bottom:60px}.area-list article>.watercolor{width:76px;grid-row:1;align-self:start}.area-list h3{grid-row:1;align-self:center;font-size:25px;font-weight:600}.area-list p{grid-column:1/-1;font-size:20px}.area-wave{height:46px}.feature-grid h3{color:#51401d}}
@media(max-width:370px){.hero h1{font-size:43px}.hero .eyebrow{font-size:21px}.hero-art{height:490px}.orbit{font-size:15px}.journey-sign p:first-of-type,.journey-sign p:nth-of-type(2){font-size:27px}.pro-lines>p{font-size:20px}.diagnostic-steps article{padding:24px}.review-label{font-size:31px}.area-list h3{font-size:24px}.area-list article{column-gap:16px;grid-template-columns:68px 1fr}.area-list article>.watercolor{width:68px}}
.watercolor{mask-image:radial-gradient(circle at center,#000 48%,#000 56%,transparent 71%);-webkit-mask-image:radial-gradient(circle at center,#000 48%,#000 56%,transparent 71%)}
