:root{--navy:#12345a;--teal:#087f78;--gold:#c5a052;--paper:#f7f6f1;--ink:#173b47;--muted:#657372;--line:#dcded7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:fixed;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:0}header{height:100px;max-width:1344px;padding:0 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:8px;line-height:1.2;flex-shrink:0}.mark{width:62px;height:68px;display:block;overflow:hidden;position:relative;mix-blend-mode:multiply}.mark img{position:absolute;width:672px;max-width:none;left:-22px;top:-261px}.brand b{font-family:Georgia,serif;font-size:24px;letter-spacing:-.8px;font-weight:700}.brand em{color:var(--teal);font-style:normal}.brand small{display:block;font-size:16px;letter-spacing:2px;margin-top:6px;font-weight:700}nav{display:flex;gap:26px;font-size:16.25px}nav a:hover,.textlink:hover{color:var(--teal)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:#fff;padding:15px 24px;border-radius:6px;font-size:17.5px;line-height:1.5;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#1d4b6b}.button span{font-size:21px;font-weight:400}.button.small{padding:10px 17px;font-size:24px;gap:19px}.menu{display:none}.hero{position:relative;padding:62px 30px 0;overflow:hidden}.gridbg{position:absolute;inset:0 10% 30%;background-image:linear-gradient(#12345a06 1px,transparent 1px),linear-gradient(90deg,#12345a06 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000 20%,transparent)}.hero-copy{position:relative;text-align:center;max-width:1000px;margin:0 auto}.eyebrow{font-size:20px;letter-spacing:2px;font-weight:700;margin:0 0 24px;color:var(--teal);line-height:1.7}.dot{width:6px;height:6px;background:var(--teal);display:inline-block;border-radius:100%;margin:0 8px 1px 0}h1{font-size:clamp(44px,5.4vw,76px);font-weight:400;line-height:1.08;letter-spacing:-3.7px;margin:22px -30px 26px}h1 span{color:var(--teal)}h2{font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.17;letter-spacing:-1.7px;margin:0 0 25px}h2 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin:15px 0}p{color:var(--muted);margin:0 0 20px}.intro{font-size:19px;color:var(--ink);margin-bottom:12px}.subintro{max-width:610px;margin:0 auto 28px;font-size:18.75px}.actions{display:flex;justify-content:center;align-items:center;gap:29px}.textlink{font-size:16.25px}.textlink span{margin-left:12px}.heronote{font-size:22px;margin-top:20px}.dashboard-wrap{max-width:1030px;position:relative;margin:78px auto 0}.dashboard-wrap:before{content:'';position:absolute;inset:-50px -50px 0;background:radial-gradient(ellipse,#087f7818,transparent 65%);z-index:-1}.floatnote{position:absolute;right:-35px;top:-42px;z-index:2;background:var(--navy);border:1px solid #ffffff33;box-shadow:0 15px 25px #12345a22;color:#fff;padding:16px 25px;display:flex;gap:15px;border-radius:8px;font-size:16.25px;transform:rotate(2deg)}.floatnote>span{font-size:29px;color:var(--gold)}.floatnote small{display:block;color:#c3d5d6;font-size:20px}.dashboard{display:flex;border:7px solid #183b48;border-bottom-width:0;border-radius:18px 18px 0 0;background:white;box-shadow:0 15px 55px #173b4712;overflow:hidden;text-align:left;font-size:22px}.dashboard aside{width:195px;background:#f7f8f4;border-right:1px solid #e6e8e1;padding:25px 17px;display:flex;flex-direction:column;gap:14px;flex-shrink:0}.dashbrand{font-family:Georgia,serif;font-size:20px;font-weight:bold}.dashbrand i{font-family:Arial;font-size:20px;font-style:normal;color:var(--muted);font-weight:400}.dashboard aside>small{font-size:16px;color:#87918f;letter-spacing:1px;margin-top:15px}.dashboard aside>span:not(.dashbrand){font-size:20px;padding:8px}.sideactive{background:white;box-shadow:0 0 0 1px #e4e6de;border-radius:4px}.sidebottom{margin-top:auto;font-size:16px;letter-spacing:1px;color:var(--muted)}.sidebottom b{display:block;font-size:20px;letter-spacing:0;color:var(--teal);margin-top:7px}.dashmain{padding:0 25px 22px;flex:1;min-width:0}.dashhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0e9;padding:18px 0;font-size:18px}.dashhead i{font-style:normal;color:#85908e}.sample{background:#eef4ed;color:#607562;padding:3px 7px;font-size:14px;letter-spacing:.4px;border-radius:3px}.dashheading{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.dashheading small{font-size:16px;letter-spacing:1.3px;color:#82908b}.dashheading h2{font-size:26px;letter-spacing:-1px;margin:7px 0 16px}.compass{font-size:36px;color:var(--gold)}.dashmetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.dashmetrics>div{border:1px solid #e2e7df;border-radius:6px;padding:12px}.dashmetrics small{font-size:14px;letter-spacing:1px;color:var(--teal)}.dashmetrics b{font-weight:500;display:block;font-size:20px;margin:5px 0}.dashmetrics span{color:#8b9490;font-size:16px}.dashlower{display:grid;grid-template-columns:1.8fr 1fr;gap:25px;margin-top:23px}.charttitle{font-size:20px}.charttitle>span{float:right;color:#74827a;font-size:16px}.stages{display:flex;justify-content:space-between;margin-top:23px}.stages i{font-style:normal;display:block;font-size:18px;color:var(--gold)}.stages b{display:block;font-size:20px;font-weight:500}.stages small{font-size:14px;color:#82908a}.routeline{height:2px;background:linear-gradient(90deg,var(--gold),var(--teal));display:flex;justify-content:space-between;margin:18px 0}.routeline span{width:7px;height:7px;border-radius:100%;background:var(--teal);margin-top:-2px}.route p{font-size:16px}.alignment{border-left:1px solid #e8ece4;padding-left:23px;text-align:center}.alignment>small{font-size:14px;letter-spacing:.8px}.ring{margin:10px auto;width:94px;height:94px;border-radius:50%;border:8px solid #e9eee5;border-left-color:var(--gold);border-top-color:var(--teal);display:grid;place-items:center;transform:rotate(-25deg)}.ring>span{font-size:22px;transform:rotate(25deg)}.ring small{display:block;font-size:10px;letter-spacing:1px}.alignment p{font-size:16px}.caption{font-size:18px;color:#8a928b;text-align:center;margin:12px 0 0}.container{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.proof{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:40px;padding-top:50px;padding-bottom:50px;border-bottom:1px solid var(--line)}.proof p{font-size:16.25px;margin:0}.proof b{font-weight:400;color:var(--navy)}.proof strong{font-size:44px;line-height:1.2;font-family:Georgia,serif;font-weight:400}.proof span{display:block;font-size:20px;color:var(--muted);margin-top:7px}.section{padding-top:110px;padding-bottom:110px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:90px}.lead{font-size:20px;color:var(--ink);line-height:1.55}.problem>div>p:not(.lead):not(.eyebrow){font-size:17.5px}.questions{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:28px}.questions span{font-family:Georgia,serif;font-style:italic;padding:14px 0;border-bottom:1px solid var(--line);font-size:17px}.services{background:#eeefe8}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}.sectionhead h2{margin-bottom:0}.sectionhead>p{font-size:16.25px;margin-bottom:5px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.servicegrid article{background:var(--paper);padding:29px 28px 24px;display:flex;flex-direction:column;border:1px solid #e1e3d8;border-radius:8px}.servicegrid .featured{background:var(--navy);color:white;border-color:var(--navy)}.number{font-size:16px;letter-spacing:1.7px;color:#6e8280}.featured .number{color:#a9c4c6}.icon{font-size:36px;color:var(--gold);margin:20px 0 8px}.servicegrid h3{font-size:24px}.servicegrid p{font-size:16.25px}.featured p{color:#c2d2d8}.servicegrid ul{list-style:none;padding:0;margin:3px 0 30px;font-size:22px;line-height:2.1}.servicegrid li:before{content:'✓';color:var(--teal);margin-right:8px}.featured li:before{color:var(--gold)}.servicegrid a{margin-top:auto;border-top:1px solid #81918c40;padding-top:18px;font-size:22px;display:flex;justify-content:space-between}.servicegrid a span{font-size:18px}.serviceextras{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:35px}.serviceextras>div{position:relative;padding-left:44px}.serviceextras>div>span{position:absolute;top:17px;left:0;font-size:22px;color:var(--teal)}.serviceextras h3{font-size:19px}.serviceextras p{font-size:16.25px;margin:0}.methodbody{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.orbit{position:relative;width:340px;height:340px;max-width:100%;border-radius:50%;border:1px solid #d7ded3;margin:30px auto}.orbit:before{content:'';position:absolute;inset:32px;border:1px dashed #c4d1c8;border-radius:50%}.orbitcenter{position:absolute;inset:78px;border-radius:50%;background:var(--navy);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Georgia,serif;font-size:21px}.orbitcenter span{color:white;font-family:Arial;font-size:42px;line-height:1.2}.orbitcenter small{font-family:Arial;color:#bbcccf;font-size:14px;text-align:center;letter-spacing:1px;margin-top:10px}.orbitlabel{position:absolute;background:var(--paper);font-size:16px;letter-spacing:1px;padding:9px;text-align:center;color:var(--teal);z-index:2;white-space:nowrap}.orbitlabel.top{top:-16px;left:64px}.orbitlabel.bottom{bottom:-16px;left:45px}.orbitlabel.left{left:-33px;top:145px}.orbitlabel.right{right:-58px;top:145px}.steps article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.steps article>span{font-family:Georgia,serif;font-size:24px;color:var(--gold)}.steps h3{font-size:19px;margin:0 0 8px}.steps p{font-size:16.25px;margin:0}.legacy{background:var(--navy);padding:90px 0;color:#fff;position:relative;overflow:hidden}.legacy:after{content:'N';font-family:Georgia,serif;font-size:620px;position:absolute;right:-30px;top:-170px;color:#ffffff03;pointer-events:none}.legacyinner{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;position:relative;z-index:1}.legacy .eyebrow{color:#c5a052}.legacyname{font-family:Georgia,serif;font-size:20px;color:#e4c587;margin-bottom:28px}.legacyname span{margin-left:20px}.legacy h2{font-size:39px}.legacy h2 em{color:#d6b66e}.legacy p:not(.eyebrow):not(.legacyname){color:#bdcbd7;font-size:17.5px}.gold{background:var(--gold);color:#102e49}.gold:hover{background:#d6b368}.legacy .button{margin-top:12px}.legacyprinciples{padding-top:35px}.legacyprinciples article{display:flex;gap:22px;border-bottom:1px solid #ffffff20;padding:22px 0}.legacyprinciples article>span{font-size:22px;color:var(--gold);padding-top:5px}.legacyprinciples h3{font-size:22px;margin:0 0 8px}.legacyprinciples p{margin:0}.founder{display:grid;grid-template-columns:.85fr 1.3fr;gap:100px;align-items:center}.foundercard{padding:35px;background:#eceee6;border:1px solid #dedfd5;border-radius:5px;position:relative;overflow:hidden}.foundercard .eyebrow{font-size:16px}.bigmonogram{font-family:Georgia,serif;font-size:112px;line-height:1.8;color:var(--navy);letter-spacing:-16px;position:relative}.bigmonogram>span{position:absolute;font-family:Arial;font-size:110px;color:var(--gold);left:130px;top:-12px;font-weight:300}.signature{font-family:Georgia,serif;font-style:italic;font-size:30px;letter-spacing:-1px;color:var(--navy);margin:5px 0}.foundercard>p:not(.signature){font-size:16px;letter-spacing:2px}.cardline{width:45px;height:2px;background:var(--gold);margin:25px 0}.foundercard>span:last-child{font-size:20px;color:var(--muted)}.founder>div>p:not(.lead):not(.eyebrow){font-size:17.5px}.credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.credentials span{border:1px solid var(--line);font-size:18px;padding:6px 9px;border-radius:3px}.founder .foundernote{font-size:20px!important;margin-top:18px;color:#89908a}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;border-top:1px solid var(--line);padding-top:80px}.faq>div>p:last-child{font-size:17.5px}.faqlist{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:21px 0}summary{list-style:none;cursor:pointer;font-size:17.5px;display:flex;justify-content:space-between;gap:25px}summary::-webkit-details-marker{display:none}summary>span{color:var(--teal);font-size:20px;line-height:1.3}details[open] summary>span{transform:rotate(45deg)}details p{font-size:16.25px;margin:18px 25px 0 0}.contact{background:#e7ece3;padding:82px 0}.contactinner{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.contact h2{font-size:46px}.contact p{font-size:17.5px}.contactnote{font-size:20px!important;margin-top:14px;margin-bottom:0}.contactdetails{padding:28px 0 28px 35px;border-left:1px solid #c7d1c3}.contactdetails>span{font-size:16px;letter-spacing:2px;color:var(--teal)}.contactdetails h3{font-family:Georgia,serif;font-size:28px;margin:20px 0 3px}.contactdetails a{display:inline-block;margin:15px 0;font-size:22px}.contactdetails p{font-size:24px;margin:0}footer{padding-top:45px;padding-bottom:25px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}footer .brand b{font-size:21px}footer>div>p{font-family:Georgia,serif;font-style:italic;font-size:24px;margin-top:12px;color:#957635}.footerlinks{display:flex;gap:30px;align-items:center;font-size:22px}.footerbottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;width:100%;font-size:18px;color:#7b867f}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}
@media(min-width:1500px){.hero{padding-top:90px}h1{font-size:82px}.dashboard-wrap{margin-top:90px}}@media(max-width:1100px){header{padding:0 25px}nav{gap:15px;font-size:22px}.brand b{font-size:21px}.headercta{display:none!important}.problem,.methodbody,.founder,.faq,.legacyinner,.contactinner{gap:45px}.floatnote{right:0}.servicegrid article{padding:24px 20px}.servicegrid h3{font-size:22px}.orbit{width:290px;height:290px}.orbitcenter{inset:58px}.orbitlabel.left,.orbitlabel.right{top:122px}.orbitlabel.top{left:44px}.orbitlabel.bottom{left:20px}}
@media(max-width:760px){html{scroll-padding-top:25px}header{height:85px;padding:0 20px}.brand b{font-size:20px}.brand small{font-size:13.6px;letter-spacing:1.5px}.mark{width:50px;height:60px}.mark img{width:576px;left:-20px;top:-223px}.menu{display:block;border:1px solid #ced7cd;background:transparent;color:var(--navy);padding:3px 10px;border-radius:4px;font-size:22px}nav{display:none;position:absolute;top:80px;left:20px;right:20px;background:var(--paper);border:1px solid var(--line);padding:20px;box-shadow:0 15px 30px #12345a10;font-size:18.75px}nav.open{display:flex;flex-direction:column;gap:15px}.hero{padding:40px 20px 0}.eyebrow{font-size:16px;letter-spacing:1.4px;margin-bottom:21px}h1{font-size:43px;letter-spacing:-2px;line-height:1.12;margin:20px 0}.intro{font-size:17px;max-width:340px;margin:0 auto 15px}.subintro{font-size:16.25px;max-width:360px}.actions{gap:20px;flex-direction:column}.heronote{font-size:18px}.dashboard-wrap{margin-top:65px}.floatnote{font-size:18px;padding:9px 14px;top:-30px;right:0;gap:10px}.floatnote>span{font-size:23px}.floatnote small{font-size:14px}.dashboard{border-width:4px;border-bottom:0;border-radius:12px 12px 0 0}.dashboard aside{display:none}.dashmain{padding:0 12px 12px}.dashhead{padding:12px 0;font-size:14px}.dashhead i{display:none}.sample{font-size:10px}.dashheading h2{font-size:20px}.dashheading small{font-size:12px}.dashmetrics{gap:6px}.dashmetrics>div{padding:8px 6px}.dashmetrics b{font-size:17.5px}.dashmetrics small{font-size:10px}.dashmetrics span{font-size:12px}.dashlower{grid-template-columns:1fr;gap:0;margin-top:15px}.alignment{display:none}.stages{margin-top:10px}.route p{margin-bottom:0}.routeline{margin:11px 0}.caption{font-size:14px;margin-top:8px}.container{padding-left:24px;padding-right:24px}.proof{grid-template-columns:repeat(3,1fr);gap:15px;padding-top:35px;padding-bottom:35px}.proof>p{grid-column:1/-1;font-size:24px}.proof p br{display:none}.proof strong{font-size:35px}.proof span{font-size:16px;max-width:90px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:32px;letter-spacing:-1.2px}.problem,.founder,.faq,.legacyinner,.contactinner{grid-template-columns:1fr;gap:25px}.problem .lead{font-size:18px}.problem h2{margin:0}.questions span{font-size:18.75px}.sectionhead{display:block;margin-bottom:28px}.sectionhead>p{margin-top:20px;font-size:24px}.servicegrid{grid-template-columns:1fr;gap:16px}.servicegrid article{padding:26px}.servicegrid h3 br{display:none}.servicegrid h3{font-size:25px;margin-top:5px}.icon{margin:10px 0 0}.servicegrid ul{margin-bottom:20px}.serviceextras{grid-template-columns:1fr;gap:8px}.serviceextras p{font-size:24px}.methodbody{grid-template-columns:1fr;gap:25px}.orbit{width:260px;height:260px;margin:30px auto}.orbitlabel{font-size:12px}.orbitlabel.top{left:43px}.orbitlabel.bottom{left:25px}.orbitlabel.left{left:-26px;top:112px}.orbitlabel.right{right:-41px;top:112px}.orbitcenter{inset:53px}.orbitcenter span{font-size:34px}.orbitcenter small{font-size:12px}.steps article{gap:20px}.legacy{padding:60px 0}.legacy h2{font-size:32px}.legacyprinciples{padding:0}.legacy .button{font-size:22px;gap:20px}.founder{gap:35px}.foundercard{max-width:100%;padding:25px}.bigmonogram{line-height:1.4}.signature{font-size:27px}.faq{gap:10px}.faq>div>p:last-child br{display:none}summary{font-size:16.25px}.contact{padding:55px 0}.contact h2{font-size:36px}.contactdetails{border-left:0;border-top:1px solid #c7d1c3;padding:25px 0 0;margin-top:10px}.contactdetails a{font-size:23px}.footerlinks{gap:24px}.footerbottom{display:block;font-size:16px}.footerbottom span:last-child{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,.reveal{transition:none!important;transform:none!important}.reveal{opacity:1}}
.contact-new{background:#e9ede4}.contact-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-intro{max-width:400px}.contact-person{display:flex;align-items:center;gap:14px;margin:30px 0 20px}.person-initials{width:47px;height:47px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-family:Georgia,serif;font-size:20px}.contact-person strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.contact-person small{display:block;color:var(--muted);font-size:20px}.directlinks{display:flex;flex-direction:column;gap:12px;font-size:17.5px}.directlinks a{display:flex;justify-content:space-between;max-width:340px;border-bottom:1px solid #cad3c5;padding-bottom:10px}.directlinks a:hover{color:var(--teal)}.contact-expect{margin-top:38px}.contact-expect>span{font-size:18px;letter-spacing:1.5px;color:var(--teal);font-weight:bold}.contact-expect p{font-size:24px;margin:11px 0}.contact-expect b{font-size:20px;color:#92753b;margin-right:10px}.contact-city{font-size:20px!important;margin:25px 0 0}.formcard{padding:33px;background:#fdfdf9;border:1px solid #dce2d7;border-radius:12px;box-shadow:0 18px 50px #12345a08}.formtitle{display:flex;justify-content:space-between;align-items:center;font-size:20px;letter-spacing:1.8px;font-weight:bold}.formarrow{font-size:30px;color:var(--gold);line-height:1}.formcard>p{font-size:20px;margin:12px 0 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:22px;color:var(--navy);margin-bottom:6px;font-weight:600}.field input,.field select,.field textarea{display:block;width:100%;background:#fff;border:1px solid #ccd5c9;border-radius:5px;padding:11px 12px;min-height:44px;font:24px Arial;color:var(--navy);transition:border-color .2s;box-sizing:border-box}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #087f7828;border-color:var(--teal)}.field input::placeholder,.field textarea::placeholder{color:#8c958e}.field textarea{resize:vertical;line-height:1.7}.field small{font-size:18px;color:#7d887f;display:block;margin-top:6px}.consent{display:flex;gap:10px;font-size:20px;line-height:1.7;color:#67766c;margin:22px 0}.consent input{flex-shrink:0;width:16px;height:16px;accent-color:var(--teal);margin:2px 0 0}.consent a{text-decoration:underline;color:var(--teal)}.formcard button{border:0;cursor:pointer;width:100%;text-align:left}.formcard button:disabled{opacity:.6;cursor:wait}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.formfoot{font-size:18px!important;text-align:center;margin:13px 0 0}#form-result{font-size:24px;margin:12px 0 0;line-height:1.6}#form-result.error{color:#a33b31}#form-result.success{color:#087f78;background:#e8f2e7;padding:14px;border-radius:5px}.private-wrap{max-width:1160px;margin:0 auto;padding:50px 25px}.private-nav{display:flex;gap:25px;font-size:16.25px;margin-bottom:45px}.private-nav a{text-decoration:underline}.private-wrap h1{font-size:44px;margin:0 0 20px;letter-spacing:-1.5px}.private-wrap p{max-width:800px}.private-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px;margin:20px 0}.private-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.private-actions button,.private-actions a,.lead-tools button{font:24px Arial;padding:12px 16px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--navy);cursor:pointer}.private-actions button.primary{background:var(--navy);color:white}.admin-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:25px 0}.admin-filters input,.admin-filters select{font:17.5px Arial;padding:10px;border:1px solid var(--line);border-radius:5px}.admin-filters label{font-size:22px;display:flex;flex-direction:column;gap:5px}.leads-grid{display:grid;gap:15px}.lead-card{background:white;border:1px solid var(--line);border-radius:9px;padding:24px;overflow-wrap:anywhere}.lead-title{display:flex;justify-content:space-between;gap:15px}.lead-title h2{font-size:24px;margin:0 0 7px}.lead-title small{color:var(--muted);font-size:22px}.lead-contact{display:flex;gap:18px;flex-wrap:wrap;font-size:16.25px;margin:16px 0}.lead-contact a{text-decoration:underline;color:var(--teal)}.lead-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:22px;margin:10px 0}.lead-meta span{background:#eef1e9;padding:5px 8px;border-radius:4px}.lead-need{white-space:pre-wrap;font-size:17.5px;color:var(--ink)}.status-badge{font-size:20px;padding:5px 10px;border-radius:20px;background:#e8eee4;white-space:nowrap;height:fit-content}.lead-tools{display:flex;gap:12px;align-items:center;font-size:22px;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.lead-tools select{font-size:24px;padding:8px;border:1px solid var(--line);border-radius:4px}.pagination{display:flex;gap:20px;align-items:center;margin-top:25px}.pagination button{padding:10px 16px;background:white;border:1px solid var(--line);cursor:pointer}.admin-message{font-size:16.25px;color:var(--teal)}.privacy h2{font-size:23px;margin-top:32px}.privacy p,.privacy li{font-size:17.5px;color:var(--muted)}.privacy ul{padding-left:22px}@media(max-width:850px){.contact-top{grid-template-columns:1fr;gap:35px}.contact-expect{display:none}.formcard{padding:25px}.contact-intro{max-width:100%}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.formcard{padding:22px 18px}.contact-new h2{font-size:35px}.directlinks{font-size:16.25px}.lead-title{display:block}.lead-title .status-badge{display:inline-block;margin-top:12px}.private-wrap h1{font-size:33px}.lead-tools{flex-wrap:wrap}}
.company-more{border:1px solid #dce2d7;border-radius:6px;margin-top:22px;padding:15px;background:#f6f8f2}.company-more summary{font-size:24px;font-weight:600;align-items:center;gap:10px}.company-more summary small{font-size:18px;font-weight:400;color:#69796d;margin-left:auto}.company-more summary>span{font-size:19px}.company-more>p{font-size:20px;margin:14px 0 17px}.company-more .profile-help{font-size:18px;margin:16px 0 0;color:#7d887f}.lead-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;background:#f7f8f2;border-radius:5px;padding:16px;margin:16px 0}.lead-profile:empty{display:none}.lead-profile dt{font-size:20px;color:var(--muted)}.lead-profile dd{font-size:16.25px;margin:3px 0 0;color:var(--navy)}@media(max-width:480px){.lead-profile{grid-template-columns:1fr}.company-more{padding:12px}}
.assessment{background:#eef0e8;border-top:1px solid #dde3d6}.assessment-heading{display:grid;grid-template-columns:1.3fr .8fr;gap:85px;align-items:center}.assessment-intro{font-size:18px;color:var(--ink);max-width:540px;margin:0}.assessment-context{border-left:2px solid var(--gold);padding-left:25px}.assessment-context>span{font-size:16px;letter-spacing:1.7px;color:var(--teal);font-weight:bold}.assessment-context p{font-size:16.25px;margin:14px 0}.assessment-context .textlink{font-size:22px}.alignment-strip{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;border-top:1px solid #d1d9cb;border-bottom:1px solid #d1d9cb;padding:27px 0;margin:45px 0 65px;gap:15px}.alignment-strip>div>span{font-size:16px;letter-spacing:1.7px;color:var(--teal);font-weight:bold}.alignment-strip h3{font-size:19px;margin:9px 0}.alignment-strip p{font-size:22px;margin:0}.alignment-arrow{color:var(--gold);font-size:24px}.assessment-explore{display:grid;grid-template-columns:.75fr 1.3fr;gap:80px;scroll-margin-top:30px}.assessment-sidebar h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 22px}.assessment-sidebar>p{font-size:16.25px}.assessment-insight{background:var(--navy);border-radius:7px;padding:23px;margin:25px 0}.assessment-insight>span{font-size:16px;letter-spacing:1.5px;color:var(--gold)}.assessment-insight blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.6;color:#e0e9e8;margin:14px 0 0}.assessment-sidebar .assessment-small{font-size:20px;color:#7a867c}.assessment-questions{border-top:1px solid #cfd8c7}.assessment-questions details{padding:0;border-bottom:1px solid #cfd8c7}.assessment-questions summary{display:flex;align-items:center;gap:17px;padding:21px 0;font-size:20px;font-weight:500}.assessment-index{font-family:Georgia,serif;font-size:17px;color:#9c7b39;flex-shrink:0}.assessment-questions summary>b{font-weight:400;margin-left:auto;color:var(--teal);font-size:20px}.assessment-questions details[open] summary>b{transform:rotate(45deg)}.assessment-answer{padding:0 0 24px 36px}.assessment-answer .question{font-size:16.25px;line-height:1.7;color:var(--navy);margin:0;padding:12px 0;border-top:1px solid #dae1d3}.evidence{background:#f9faf5;border-left:2px solid var(--gold);padding:14px 17px;margin-top:16px}.evidence strong{font-size:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal)}.evidence p{font-size:22px;margin:6px 0 0;color:#67766a}.assessment-close{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;margin-top:60px;padding:35px 0;border-top:1px solid #cfd8c7}.assessment-close .eyebrow{font-size:16px;margin-bottom:15px}.assessment-close h3{font-family:Georgia,serif;font-size:25px;margin:0;font-weight:400}.assessment-close ol{list-style:none;padding:0;margin:0;display:grid;gap:17px;counter-reset:assessment-step}.assessment-close li{position:relative;padding-left:30px;counter-increment:assessment-step}.assessment-close li:before{content:counter(assessment-step,decimal-leading-zero);position:absolute;left:0;color:#9c7b39;font-size:22px;top:2px}.assessment-close li strong{display:block;font-size:16.25px;font-weight:500}.assessment-close li span{display:block;font-size:22px;color:var(--muted);margin-top:4px}.assessment-bottom{border-top:1px solid #cfd8c7;padding-top:30px;display:flex;gap:45px;justify-content:space-between;align-items:center}.assessment-bottom>p{font-size:20px;max-width:560px;margin:0}.assessment-bottom .button{font-size:22px;flex-shrink:0;gap:20px}@media(max-width:1100px){.assessment-heading{gap:40px}.assessment-explore{gap:45px}.assessment-bottom{gap:25px}.assessment-bottom .button{font-size:20px}}@media(max-width:760px){.assessment-heading,.assessment-explore,.assessment-close{grid-template-columns:1fr;gap:27px}.assessment-intro{font-size:20px}.assessment-context{padding-left:18px}.alignment-strip{grid-template-columns:1fr;gap:15px;margin:30px 0 40px;padding:23px 0}.alignment-arrow{display:none}.alignment-strip>div{padding-left:16px;border-left:2px solid #c5a05266}.alignment-strip h3{font-size:17px;margin:6px 0}.assessment-sidebar h3 br{display:none}.assessment-insight{margin:20px 0}.assessment-insight blockquote{font-size:18px}.assessment-questions summary{font-size:17.5px;gap:13px}.assessment-answer{padding-left:29px}.assessment-close{margin-top:35px;padding-top:25px}.assessment-bottom{flex-direction:column;align-items:start;gap:20px}.assessment-bottom .button{font-size:22px;max-width:100%}}
.assessment-questions details[open] summary>span{transform:none}
#legado .legacyprinciples{padding-top:0}#legado .legacyprinciples article{padding:17px 0}#legado .legacyprinciples h3{font-size:20px}#legado .legacyprinciples p{font-size:16.25px}#legado strong{font-weight:600;color:#e8edef}.legacy-promise{border-left:2px solid var(--gold);padding:5px 0 5px 20px;margin:30px 0}.legacy-promise>span{font-size:16px;letter-spacing:1.5px;color:var(--gold)}#legado .legacy-promise p{font-family:Georgia,serif;font-size:21px;line-height:1.5;color:#e6e7df;margin:12px 0 0}@media(max-width:760px){#legado .legacyprinciples{padding-top:10px}.legacy-promise{margin:24px 0}#legado .legacy-promise p{font-size:19px}}
.mn-quote{margin:28px 0;padding:24px;border:1px solid #087F7850;border-radius:12px;background:#f4f8f8;color:#12345A}.mn-quote h3{font-size:25px;line-height:1.2;margin:10px 0 16px}.mn-quote p{line-height:1.65}.quote-checks{display:grid;gap:12px;margin:16px 0 24px}.quote-checks label{display:flex;gap:10px;align-items:start;font-size:17.5px}.quote-checks input{width:18px;height:18px;flex-shrink:0;accent-color:#087F78}.mn-quote [hidden]{display:none!important}#quote-output{border-top:2px solid #C5A052;margin-top:24px;padding-top:24px}#quote-profile{display:grid;grid-template-columns:1fr 1.3fr;font-size:17.5px;gap:0;margin:20px 0}#quote-profile dt,#quote-profile dd{margin:0;padding:10px 0;border-bottom:1px solid #12345a20;overflow-wrap:anywhere}#quote-profile dd{padding-left:12px}#quote-output h4{margin:24px 0 8px}#quote-download{cursor:pointer;background:none;border:0;color:#087F78;font:inherit;text-align:left}
#form-result:focus{outline:2px solid #087f7840;outline-offset:6px}.field [aria-invalid="true"]{border:2px solid #a33b31}.thanks-wrap{max-width:740px;margin:0 auto;padding:45px 24px}.thanks-brand{display:block;font-family:Georgia,serif;font-size:27px;margin-bottom:30px}.thanks-brand small{display:block;font:16px Arial;letter-spacing:2.4px;margin-top:5px}.thanks-card{background:white;border:1px solid var(--line);border-radius:12px;padding:42px;box-shadow:0 15px 45px #12345a08}.thanks-check{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:#e7f1e7;color:var(--teal);font-size:30px;margin-bottom:25px}.thanks-card h1{font-size:39px;letter-spacing:-1.5px;margin:0 0 23px}.thanks-card p{font-size:17.5px}.thanks-folio{padding:15px;background:#eef2e8;border-radius:5px}.thanks-folio strong{display:block;font-size:22px;color:var(--navy);letter-spacing:2px}.thanks-next{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.thanks-next h2{font-size:22px}.thanks-email{font-size:24px!important;margin:25px 0 20px}.thanks-email a{color:var(--teal);text-decoration:underline}.thanks-card>small{font-size:20px;color:var(--muted)}.notification-summary{padding:14px;background:#edf2e8;border-left:3px solid var(--gold);font-size:16.25px!important}@media(max-width:600px){.thanks-card{padding:26px}.thanks-card h1{font-size:31px}}

/* Larger small print: allow labels and dense layouts to reflow. */
header{height:auto;min-height:112px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}nav{flex-wrap:wrap;gap:12px 20px}.brand small{letter-spacing:1px}.dashboard-wrap{max-width:1180px}.dashboard aside{width:220px}.dashmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashhead,.dashheading{gap:15px;flex-wrap:wrap}.dashmetrics small,.dashmetrics span{display:block;overflow-wrap:anywhere}.dashlower{grid-template-columns:1.6fr 1fr}.stages{gap:12px;flex-wrap:wrap}.charttitle>span{float:none;display:block}.ring{width:130px;height:130px}.ring small{letter-spacing:0}.floatnote{max-width:90%}.proof{gap:24px}.sectionhead{align-items:start}.sectionhead>p{max-width:430px}.servicegrid ul{line-height:1.6}.servicegrid li{margin-bottom:10px}.orbitlabel{white-space:normal;max-width:170px;line-height:1.4;letter-spacing:.5px}.orbitlabel.top{left:75px;top:-24px}.orbitlabel.bottom{left:75px;bottom:-24px}.orbitlabel.left{left:-45px;max-width:105px}.orbitlabel.right{right:-45px;max-width:105px}.orbitcenter small{letter-spacing:0;padding:0 7px}.contact-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px}.contact-intro{max-width:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.field input,.field select,.field textarea{min-height:50px}.company-more summary{flex-wrap:wrap}.company-more summary small{margin-left:0}.consent input{width:22px;height:22px}.formtitle{letter-spacing:1px}.assessment-bottom .button{flex-shrink:1}.footerlinks{flex-wrap:wrap}.footerbottom{gap:20px;flex-wrap:wrap}.thanks-brand small{line-height:1.5}.lead-tools{flex-wrap:wrap}
@media(max-width:1100px){.headercta{display:none!important}.orbitlabel.top,.orbitlabel.bottom{left:55px}.dashboard aside{width:190px;padding:20px 12px}}
@media(max-width:850px){.contact-top{grid-template-columns:1fr}.contact-expect{display:block}}
@media(max-width:760px){header{min-height:100px;padding:14px 20px;flex-wrap:nowrap;gap:10px}.brand small{letter-spacing:.5px}.brand b{font-size:20px}nav{top:98px}.dashboard-wrap{margin-top:100px}.floatnote{position:relative;top:auto;right:auto;margin:0 0 18px auto;width:fit-content;transform:none}.dashmetrics{grid-template-columns:1fr}.dashmetrics>div{padding:14px}.dashmetrics b{font-size:17.5px}.dashlower{grid-template-columns:1fr}.dashboard aside{display:none}.stages{display:grid;grid-template-columns:1fr;gap:16px}.routeline{display:none}.proof{gap:18px}.proof span{max-width:none}.proof strong{font-size:35px}.orbit{margin:45px auto}.orbitlabel.top,.orbitlabel.bottom{left:45px;max-width:170px}.orbitlabel.left{left:-24px;max-width:90px}.orbitlabel.right{right:-24px;max-width:90px}.orbitcenter small{font-size:12px}.sectionhead>p{max-width:none}.footerbottom{display:block}.assessment-bottom .button{width:100%;white-space:normal}.thanks-email a,.directlinks a{overflow-wrap:anywhere}.formcard{padding:24px 18px}}
@media(max-width:380px){.brand small{max-width:200px}.brand b{font-size:19px}.mark{width:44px}.proof{grid-template-columns:1fr}.orbit{width:240px;height:240px}.orbitcenter{inset:50px}.orbitcenter{font-size:19px}.orbitcenter span{font-size:30px}}

@media(max-width:760px){header .brand{flex-shrink:1;min-width:0}header .brand>span:last-child{min-width:0}header .brand small{overflow-wrap:anywhere}header .mark,.menu{flex-shrink:0}.brand small{max-width:200px}}
/* KPI library and illustrative executive monitoring. */
.kpi-section{background:#f0f2eb;border-top:1px solid var(--line)}.kpi-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.kpi-heading>p{font-size:18px}.kpi-cadences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0 55px}.kpi-cadences article{border-top:2px solid var(--gold);padding-top:20px}.kpi-cadences article>span{font-size:16px;font-weight:600;color:var(--teal)}.kpi-cadences h3{font-size:23px}.kpi-cadences p{font-size:17px}.kpi-catalog-heading,.kpi-report-head{display:flex;gap:25px;justify-content:space-between;align-items:start}.kpi-catalog-heading h3,.kpi-report-head h3{font-size:27px;margin-top:0}.kpi-catalog-heading p,.kpi-report-head p{font-size:17px}.kpi-demo-label{display:inline-block;border:1px solid #c1cec3;padding:8px 12px;font-size:14px;letter-spacing:.5px;color:var(--teal);border-radius:4px;max-width:260px;flex-shrink:0}.kpi-filters{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:18px;margin:20px 0}.kpi-filters label{display:flex;flex-direction:column;gap:8px;font-size:17px;font-weight:600}.kpi-filters select{font:17px Arial;padding:13px 12px;min-height:50px;border:1px solid #b9c7ba;border-radius:5px;background:white;color:var(--navy);min-width:0;width:100%}#kpi-count{font-size:16px}.kpi-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kpi-cards article{padding:27px;background:#fff;border:1px solid #d7dfd2;border-radius:8px}.kpi-card-meta{font-size:15px;color:var(--teal);font-weight:bold;margin-bottom:12px}.kpi-cards h4{font-size:23px;font-weight:500;line-height:1.35;margin:0 0 10px}.kpi-area{font-size:16px;padding-bottom:15px;border-bottom:1px solid var(--line)}.kpi-cards dl{margin:0}.kpi-cards dt{font-size:16px;font-weight:bold;color:var(--navy);margin-top:16px}.kpi-cards dd{font-size:17px;color:var(--muted);margin:5px 0 0;line-height:1.6}.kpi-example-intro{max-width:850px;margin:75px 0 30px}.kpi-example-intro h3{font-size:30px}.kpi-example-intro>p:last-child{font-size:18px}.kpi-score{border:1px solid #d2dbce;background:white;border-radius:10px;overflow:hidden}.kpi-score .kpi-report-head{padding:30px 30px 10px}.kpi-table-scroll{overflow-x:auto}.kpi-table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.kpi-score table{border-collapse:collapse;width:100%;min-width:1080px;text-align:left;font-size:16px;line-height:1.5}.kpi-score caption{text-align:left;padding:8px 24px 20px;color:var(--muted);font-size:16px}.kpi-score th,.kpi-score td{padding:17px 18px;border-bottom:1px solid #e0e5db;vertical-align:top}.kpi-score thead{background:#eaf0e6}.kpi-score th{font-weight:600}.kpi-score tbody th{min-width:190px}.kpi-score tbody th span{font-weight:400}.kpi-score td:last-child{min-width:230px}.kpi-state{display:inline-block;font-size:15px;font-weight:600;padding:5px 10px;border-radius:5px;white-space:nowrap}.kpi-state.good{background:#e4f1e8;color:#17633e}.kpi-state.watch{background:#fff0ca;color:#765408}.kpi-state.risk{background:#fbe7e3;color:#a03225}.kpi-rules{padding:20px 30px;border:0}.kpi-rules summary{font-size:18px}.kpi-rules p{font-size:17px;margin-right:0}.kpi-dashboard{background:var(--navy);color:white;border-radius:12px;padding:35px;margin-top:35px}.kpi-dashboard p{color:#d0dce0}.kpi-dashboard .eyebrow{color:#e0c27e;font-size:16px}.kpi-dashboard-note{font-size:16px;color:#e0c27e;max-width:240px}.kpi-exec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 35px}.kpi-exec-cards article{border:1px solid #ffffff30;background:#ffffff08;border-radius:7px;padding:23px}.kpi-exec-cards article>span:first-child{font-size:15px;letter-spacing:1px;color:#bed5d6}.kpi-exec-cards strong{display:block;font-size:49px;line-height:1.3;margin:10px 0;font-weight:400}.kpi-exec-cards strong span{font-size:26px}.kpi-exec-cards p{font-size:16px;min-height:53px}.kpi-dashboard-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.kpi-dashboard h4{font-size:23px;font-weight:500;margin:0 0 15px}.kpi-dashboard-bottom p,.kpi-decisions li{font-size:17px}.kpi-bars{height:235px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;padding:35px 0 30px;border-bottom:1px solid #ffffff60;border-top:1px dashed #e0c27e;margin-top:30px}.kpi-bars>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center}.kpi-bars i{display:block;background:#4aa399;width:65%;border-radius:4px 4px 0 0}.kpi-bars>div:last-child i{background:var(--gold)}.kpi-bars b{font-size:16px;font-weight:400;position:absolute;top:-30px}.kpi-bars span{font-size:15px;position:absolute;bottom:-28px;color:#d0dce0}.kpi-dashboard .kpi-chart-scale{font-size:15px;margin-top:14px}.kpi-decisions ol{padding-left:24px}.kpi-decisions li{padding-left:6px;margin-bottom:18px;color:#d0dce0}.kpi-decisions strong{display:block;color:white}.kpi-close{display:flex;gap:50px;align-items:center;margin-top:40px}.kpi-close>div{flex:1}.kpi-close h3{font-size:29px}.kpi-close p{font-size:17px}.kpi-close .button{font-size:18px;max-width:340px}.kpi-filters select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:1100px){.kpi-heading{gap:35px}.kpi-exec-cards{grid-template-columns:1fr}.kpi-exec-cards p{min-height:0}.kpi-catalog-heading{flex-wrap:wrap}.kpi-close{gap:25px}}@media(max-width:760px){.kpi-heading,.kpi-cadences,.kpi-filters,.kpi-cards,.kpi-dashboard-bottom{grid-template-columns:1fr}.kpi-heading{gap:10px}.kpi-cadences{gap:15px;margin:25px 0 40px}.kpi-catalog-heading,.kpi-report-head,.kpi-close{flex-direction:column}.kpi-cards article{padding:22px}.kpi-score .kpi-report-head{padding:24px 20px 10px}.kpi-rules{padding:20px}.kpi-dashboard{padding:25px 18px}.kpi-report-head h3{font-size:25px}.kpi-bars{gap:7px}.kpi-bars b{font-size:14px}.kpi-close{align-items:start;gap:15px}.kpi-close .button{width:100%;max-width:none}.kpi-example-intro{margin-top:50px}.kpi-demo-label{flex-shrink:1}}

.kpi-data-note{font-size:16px;max-width:950px}.kpi-bars i{flex-shrink:0}
