:root{--ink:#152632;--muted:#65716f;--gold:#b49a70;--cream:#f6f4ee;--line:#dcded7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#d8c7a7;color:#101d28}.container{max-width:1280px;margin:auto;padding-inline:56px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{color:#a58b61;width:49px}.brand-mark svg{display:block;width:100%}.brand-words{font:25px Georgia,'Times New Roman',serif;letter-spacing:2px}.brand-words small{display:block;font:8px Arial,sans-serif;letter-spacing:4.3px;margin-top:7px}.nav nav{display:flex;align-items:center;gap:30px;font-size:11px}.nav-cta{border-bottom:1px solid #a58b61;padding-block:14px}.nav-cta span{margin-left:15px}.hero{background:#101d28;color:#f3f1e9;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:660px;position:relative;align-items:center;gap:0}.hero-copy{z-index:1;padding-block:80px}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#8c754f;font-weight:600;display:block;line-height:1.6}.hero .eyebrow,.contact .eyebrow{color:#c5ac83}h1,h2,h3,blockquote{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(50px,5vw,71px);line-height:1.09;letter-spacing:-2.8px;margin:27px 0}em{font-weight:400;color:#8b7756}.hero em,.contact em{color:#c7b18a}.hero p{max-width:440px;color:#aeb9bd;font-size:15px;line-height:1.9;margin-bottom:32px}.button{background:#c9b28a;color:#152632;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 23px;border:1px solid #c9b28a;font-size:11px;font-weight:600;transition:background .2s}.button:hover{background:#dfcaab}.secondary{display:inline-block;margin-left:24px;font-size:10px;color:#d4d8d5;border-bottom:1px solid #64716f;padding-bottom:8px}.secondary span{margin-left:18px}.hero-caption{display:flex;align-items:center;gap:13px;margin-top:52px;font-size:7px;letter-spacing:1.6px;color:#8f9da2}.hero-caption i{width:23px;height:1px;background:#60726f}.mountain-art{position:relative;height:590px;margin-left:-80px;margin-right:-72px;align-self:end}.mountain-art svg{height:100%;width:100%;display:block;object-fit:cover}.art-label{position:absolute;left:110px;bottom:40px;font-size:7px;letter-spacing:2px;color:#a3a69a}.art-coordinate{position:absolute;right:80px;top:90px;font-size:8px;color:#ac9c7e;letter-spacing:2px}.hero-bottom{padding-block:23px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a3b0b4;letter-spacing:.4px}.hero-bottom span:first-child{font-size:8px;letter-spacing:2px;color:#c1b08e}.section{padding-block:110px}h2{font-size:clamp(36px,3.7vw,51px);letter-spacing:-1.8px;line-height:1.16;margin:21px 0 27px}p{font-size:14px;line-height:1.9;color:var(--muted)}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.intro-label{display:flex;flex-direction:column;justify-content:space-between;padding-block:8px}.section-number{font-size:8px;letter-spacing:2px;color:#8c938b}.intro h2{margin-top:0}.intro p{max-width:590px}.intro .large-copy{font-size:17px;color:#33443e}.text-link{display:inline-flex;justify-content:space-between;gap:40px;font-size:11px;border-bottom:1px solid #a5916e;padding-block:12px;color:#2e423d}.intro .text-link{margin-top:15px}.expertise{background:#eaece5}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;margin-bottom:4px}.services{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #cbd0c4}.services article{padding:36px 32px 35px 0}.services article+article{border-left:1px solid #cbd0c4;padding-left:32px}.index{font-size:8px;letter-spacing:2px;color:#827253}.services h3{font-size:27px;letter-spacing:-.8px;margin-block:32px 19px}.services p{font-size:12px;min-height:92px}.service-detail{display:block;margin-top:28px;font-size:8px;letter-spacing:.5px;color:#4f6359}.mandate{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.mandate-panel{padding:55px 35px 48px;background:#172c33;position:relative;color:#e8e9df;border-top:3px solid #ae956b}.mandate-panel .eyebrow{color:#c5ac83}.mandate blockquote{font-size:35px;line-height:1.3;letter-spacing:-1px;margin:35px 0}.mandate blockquote em{color:#c7b18a}.signature{font-size:8px;letter-spacing:2px;color:#8fa39e}.mandate h2{font-size:41px}.industry-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:25px}.industry-list span{font-size:10px;border-top:1px solid var(--line);padding:14px 0;color:#42554c}.note{font-size:10px;line-height:1.7;color:#7a8278;margin-top:24px}.perspectives{background:#edeae2}.perspective-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.video-wrap{height:365px;position:relative;background:#233c3f;overflow:hidden}.video-wrap:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#101d28e8)}.video-wrap video{width:100%;height:100%;object-fit:cover;filter:saturate(.55)}.video-wrap>span{position:absolute;top:19px;left:20px;font-size:7px;letter-spacing:1.4px;color:#fff;background:#14232cb0;padding:7px 9px;z-index:1}.video-wrap h3{position:absolute;z-index:1;bottom:12px;left:25px;font-size:27px;line-height:1.17;letter-spacing:-.6px;color:#fff}.perspective>p{font-size:11px;margin-top:17px}.plans{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.plan{padding:35px 30px 32px 0;display:flex;flex-direction:column}.plan+ .plan{padding-left:30px;border-left:1px solid var(--line)}.plan:nth-child(2){background:#eeeee7;padding-right:30px}.plan h3{font-size:32px;margin:25px 0 0}.plan p{font-size:12px;min-height:68px;max-width:260px}.price{font:36px Georgia,serif;letter-spacing:-1px;margin:15px 0}.price small{font:10px Arial,sans-serif;letter-spacing:0;margin-left:8px;color:#748071}.plan ul{list-style:none;padding:0;margin:20px 0 35px;flex:1}.plan li{font-size:11px;line-height:1.6;margin-bottom:13px;color:#556357}.plan li:before{content:'—';color:#9b835c;margin-right:9px}.plan .text-link{display:flex}.contact{background:#101d28;color:#f3f1e9}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact h2{font-size:57px;line-height:1.12;margin-top:30px}.contact-copy>p{color:#a5b2b5;max-width:370px}.contact-rule{width:60px;height:1px;background:#aa956f;margin-top:38px}.contact-note{display:block;font-size:11px;line-height:1.8;color:#d0c3aa;margin-top:20px}.form-shell{background:#f7f5ef;padding:35px;color:var(--ink)}.form-shell h3{font-size:28px;margin:0 0 8px}.form-shell>p{font-size:11px;line-height:1.7;margin-bottom:26px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.field{font-size:10px;color:#516158;display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #cbd0c5;padding:12px 2px;background:transparent;border-radius:0;font-size:11px;color:#203c32;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-bottom:2px solid #9d8154}.field textarea{resize:vertical;min-height:70px}.check{display:flex;align-items:start;gap:9px;margin-block:25px;font-size:9px;line-height:1.7;color:#6f7a70}.check input{accent-color:#536e5a;flex-shrink:0;margin-top:2px}.form-shell .button{width:100%}.form-status{font-size:11px;margin-top:15px;line-height:1.6}.button:disabled{opacity:.6}.footer{background:#0c171f;color:#e6e9df;padding-block:55px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top>p{font:italic 18px Georgia,serif;color:#b8bfb4}.footer-top .text-link{color:#c9b28a;font-size:9px}.footer-bottom{margin-top:48px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#8d9a9e}.footer-bottom>div{display:flex;gap:25px}.footer button{border:0;background:none;color:inherit;padding:0;font-size:8px}.modal{display:none;position:fixed;inset:0;background:#09151cbd;z-index:30;place-items:center;padding:22px}.modal.open{display:grid}.modal-body{max-width:650px;width:100%;max-height:85vh;overflow:auto;background:var(--cream);padding:30px}.modal-body h2{font-size:30px}.modal-body p{font-size:13px}.close{float:right;border:1px solid #b4b7a7;background:transparent;padding:8px 12px;font-size:11px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}video{animation:none}}@media(min-width:1500px){.hero-grid{min-height:750px}.mountain-art{height:680px}}@media(max-width:1000px){.container{padding-inline:30px}.nav nav{gap:20px}.hero-grid{grid-template-columns:1.25fr .75fr}.hero h1{font-size:58px}.mountain-art{margin-left:-120px;margin-right:-30px}.secondary{margin:20px 0 0;display:table}.intro,.mandate,.contact-grid{gap:40px}.contact h2{font-size:46px}.mandate blockquote{font-size:30px}.services article{padding-right:20px}.services article+article{padding-left:20px}}@media(max-width:760px){.container{padding-inline:24px}.nav{height:96px}.brand-words{font-size:21px}.brand-words small{font-size:7px;letter-spacing:3.5px}.brand-mark{width:38px}.nav nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px}.nav-cta span{margin-left:6px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-block:65px 25px}.hero h1{font-size:clamp(46px,8.4vw,64px);letter-spacing:-1.8px}.hero p{max-width:470px}.hero-caption{font-size:6px;margin-top:32px}.mountain-art{height:320px;width:100%;margin:0 0 -10px;max-width:490px;justify-self:end;overflow:hidden}.mountain-art svg{height:470px;margin-top:-110px}.art-label{left:30px;bottom:20px}.art-coordinate{top:55px;right:25px}.hero-bottom{font-size:8px}.hero-bottom span:first-child{font-size:6px;max-width:130px;line-height:1.7}.section{padding-block:75px}.intro{grid-template-columns:1fr;gap:30px}.intro-label{gap:16px}.section-number{display:none}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:25px}.services{grid-template-columns:1fr}.services article,.services article+article{border-left:0;padding:28px 0}.services article+article{border-top:1px solid #cbd0c4}.services h3{margin-top:20px}.services p{min-height:0;max-width:480px}.service-detail{margin-top:18px}.mandate{grid-template-columns:1fr;gap:45px}.mandate-panel{padding:40px 28px}.mandate blockquote{font-size:36px}.mandate h2{font-size:38px}.perspective-grid{grid-template-columns:1fr;gap:28px}.video-wrap{height:350px;max-width:100%}.video-wrap video{object-position:50% 32%}.perspective-grid .perspective{display:grid;grid-template-columns:1fr}.plans{grid-template-columns:1fr}.plan,.plan+.plan{padding:30px 20px;border-left:0}.plan+.plan{border-top:1px solid var(--line)}.plan p{min-height:0;max-width:100%}.contact-grid{grid-template-columns:1fr;gap:40px}.contact h2{font-size:49px}.form-shell{padding:28px 24px}.footer-top{flex-wrap:wrap;justify-content:start}.footer-top>p{width:100%;margin:0}.footer-bottom{flex-direction:column;gap:22px}.footer-top .text-link{margin-top:0}.footer-top .brand-words{font-size:24px}}@media(max-width:380px){.brand-words{font-size:17px}.brand-words small{font-size:6px;letter-spacing:2.8px}.brand-mark{width:30px}.nav nav .nav-cta{font-size:9px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.hero-caption{flex-wrap:wrap}.hero h1{font-size:42px}.container{padding-inline:20px}}

.arrow-icon{width:11px;height:11px;display:inline-block;vertical-align:middle}.form-shell button.button:after{content:"";display:block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(0deg)}
/* Contemporary Blackmont identity */
:root{--ink:#172019;--muted:#68716a;--gold:#638a37;--cream:#f7f8f4;--line:#dce1d8}body{font-family:Arial,Helvetica,sans-serif;background:#f7f8f4}.nav{height:98px}.logo{gap:11px}.brand-mark{width:40px;color:#bde96c}.brand-words{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.9px}.brand-words small{font-size:7px;letter-spacing:3.3px;font-weight:500;margin-top:5px}.nav nav{font-size:11px;font-weight:600}.nav-cta{background:#18221b;color:#f7f8f4;padding:14px 18px;border:0;border-radius:7px}.hero{background:#111713;background-image:radial-gradient(ellipse at 85% 30%,#2a3a254d,transparent 60%);color:#f4f7ee}.hero-grid{grid-template-columns:1.12fr .88fr;gap:30px;min-height:665px}.hero-copy{padding-block:85px 65px}h1,h2,h3,blockquote{font-family:Arial,Helvetica,sans-serif;font-weight:600}.hero h1{font-size:clamp(49px,5.3vw,74px);letter-spacing:-4.3px;line-height:1.06;margin:28px 0}.hero h1 em{display:block;color:#d4f77d;font-style:normal}.hero .eyebrow{color:#c0d4b3;font-size:9px;letter-spacing:1.8px}.hero .eyebrow:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#c6ef79;margin-right:10px;box-shadow:0 0 0 4px #c6ef7912}.hero p{font-size:15px;color:#a7b5a7;max-width:425px}.button{background:#d4f77d;border-color:#d4f77d;color:#172019;border-radius:7px;padding:18px 21px;font-size:11px}.button:hover{background:#e4ffad}.secondary{color:#d9e3d2;border-color:#53694d}.hero-caption{color:#758c73;font-size:6px;letter-spacing:1.7px}.hero-caption i{background:#50674c}.hero-bottom{border-top-color:#ffffff12}.hero-bottom span:first-child{color:#aac091}.hero-bottom span:last-child{color:#7f927c}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#647654}h2{font-size:clamp(35px,3.65vw,50px);line-height:1.12;letter-spacing:-2.3px;font-weight:600}em{font-style:normal;color:#6c8061}.intro{gap:65px}.intro .large-copy{font-weight:600}.section-number{color:#87917c}.text-link{border-color:#afbda3;font-weight:600}.expertise{background:#eaf0e3}.services{border-color:#cad7be}.services article+article{border-color:#cad7be}.services h3{font-size:27px;letter-spacing:-1.3px}.index{color:#70815d}.service-detail{color:#5d744e}.mandate-panel{border-radius:15px;background:#1b2920;border-top:0;padding:43px 35px}.mandate-panel .eyebrow{color:#aac292}.mandate blockquote{font-size:34px;letter-spacing:-1.4px;line-height:1.2;font-weight:500}.mandate blockquote em{color:#d4f77d}.signature{color:#83a174}.mandate h2{font-size:41px}.perspectives{background:#ecefe7}.video-wrap{border-radius:12px}.video-wrap:after{background:linear-gradient(transparent 30%,#101d16ef)}.video-wrap video{filter:saturate(.7)}.video-wrap h3{font-size:25px;letter-spacing:-1px;font-weight:500}.video-wrap>span{background:#122117a8;border-radius:4px}.plan h3{font-size:30px;letter-spacing:-1px}.plan:nth-child(2){background:#edf3e3}.price{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-1.6px}.plan li:before{color:#7e9c5f}.contact{background:#111713}.contact .eyebrow{color:#a6be96}.contact h2{font-size:64px;letter-spacing:-3px}.contact em{color:#d4f77d}.contact-copy>p{color:#98ac94}.contact-rule{background:#617c4c}.contact-note{color:#a7bb99}.form-shell{border-radius:15px;background:#f7f9f2;padding:35px}.form-shell h3{letter-spacing:-1px;font-size:27px}.field input,.field select,.field textarea{background:#edf1e8;border:1px solid #dfe6d6;border-radius:6px;padding:12px 10px}.field input:focus,.field select:focus,.field textarea:focus{border:1px solid #73944e;box-shadow:0 0 0 2px #719d3917}.check input{accent-color:#648a39}.footer{background:#0c120e}.footer-top>p{font:14px Arial,sans-serif;color:#91a489}.footer-top .text-link{color:#bdd697}.footer-bottom{color:#819078}.footer .brand-words{font-size:22px;letter-spacing:-.8px}.modal-body{border-radius:15px}.pipeline-art{height:470px;width:100%;margin:15px 0 0;align-self:center;border:1px solid #c2dc9b26;border-radius:20px;padding:25px;background:linear-gradient(145deg,#2432209c,#17211ac9);box-shadow:0 30px 90px #0003;overflow:hidden;position:relative;transform:rotate(-2deg)}.flow-top{font-size:8px;letter-spacing:1.3px;color:#a0b58e;display:flex;align-items:center;gap:8px}.flow-dot{width:5px;height:5px;border-radius:50%;background:#d4f77d}.flow-example{margin-left:auto;font-size:6px;letter-spacing:1px;color:#718969}.orbit{height:285px;position:relative;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #d4f77d24;border-radius:50%;width:210px;height:210px;transform:rotate(-20deg)}.ring-two{width:310px;height:170px;transform:rotate(-35deg);border-style:dashed;border-color:#d4f77d24}.orbit-core{width:95px;height:95px;border-radius:27px;background:linear-gradient(145deg,#e2ffae,#add65b);color:#17251b;box-shadow:0 0 90px #bcf24d21;display:grid;place-items:center;transform:rotate(2deg)}.orbit-core svg{width:62px;height:62px;object-fit:initial;margin:0}.orbit-label{position:absolute;font-size:7px;letter-spacing:1.3px;color:#b0c59a;background:#233420;padding:8px 12px;border:1px solid #3b5032;border-radius:20px;z-index:1}.label-one{left:8px;top:65px}.label-two{right:0;top:120px}.label-three{bottom:25px;left:40px}.orbit-point{position:absolute;width:6px;height:6px;background:#d4f77d;border-radius:50%}.point-one{top:47px;left:57%}.point-two{right:28%;bottom:49px;background:#71954e}.flow-card{border:1px solid #d4f77d20;background:#263524;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transform:rotate(2deg);box-shadow:0 10px 25px #0002}.flow-card-icon{background:#d4f77d;color:#172019;border-radius:8px;width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;font-size:20px}.flow-card strong{display:block;font-size:10px;font-weight:500;color:#edf6df}.flow-card small{display:block;font-size:8px;color:#95ab87;margin-top:7px;line-height:1.5}.flow-card>svg{width:12px;height:12px;flex-shrink:0;color:#c6ea97;margin-left:auto}.flow-bottom{display:flex;align-items:center;justify-content:center;gap:12px;font-size:6px;letter-spacing:1px;color:#6e8a61;margin-top:25px}.flow-bottom i{height:1px;width:15px;background:#4b633f}@media(min-width:1500px){.pipeline-art{height:470px}}@media(max-width:1000px){.hero-grid{grid-template-columns:1.2fr .8fr;gap:15px}.hero h1{font-size:59px;letter-spacing:-3.5px}.pipeline-art{height:440px;padding:20px}.orbit{height:260px}.ring-two{width:250px}.hero .secondary{display:table;margin-left:0;margin-top:22px}.contact h2{font-size:53px}}@media(max-width:760px){.nav{height:90px}.brand-words{font-size:20px}.brand-words small{font-size:6px;letter-spacing:3.2px}.brand-mark{width:34px}.nav nav .nav-cta{font-size:9px;padding:12px 13px}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:60px 0 25px}.hero h1{font-size:clamp(47px,8.8vw,66px);letter-spacing:-2.9px}.hero p{font-size:14px}.hero .secondary{display:inline-block;margin:0 0 0 18px}.hero-caption{font-size:6px;margin-top:32px}.pipeline-art{max-width:460px;height:420px;justify-self:center;transform:none;margin:20px 0 35px;padding:22px}.pipeline-art svg{margin:0}.orbit{height:250px}.ring-two{width:290px}.orbit-core svg{height:62px}.flow-card>svg{height:12px}.hero-bottom span:first-child{font-size:6px}.hero-bottom span:last-child{font-size:7px;max-width:180px;line-height:1.7}.mandate h2{font-size:38px}.mandate blockquote{font-size:32px}.contact h2{font-size:55px}.plan:nth-child(2){border-radius:10px}.form-shell{padding:28px 22px}.footer .brand-words{font-size:22px}}@media(max-width:400px){.hero .secondary{display:table;margin:22px 0 0}.brand-words{font-size:17px}.brand-words small{font-size:5.5px;letter-spacing:2.8px}.brand-mark{width:30px}.nav nav .nav-cta{font-size:8px;padding:11px}.pipeline-art{height:410px;padding:18px}.ring-two{width:260px}.flow-top{font-size:7px}.flow-example{font-size:5px}.orbit{height:245px}}
/* Sharper composition, same Blackmont palette. */
.nav{height:100px}.nav nav{gap:27px}.nav-cta{border-radius:50px;padding:15px 20px}.hero{margin:0 16px;border-radius:25px;isolation:isolate;background:#111713;overflow:visible}.hero:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:25px;background:radial-gradient(circle at 77% 40%,#81a25418,transparent 47%);pointer-events:none}.hero-grid{min-height:680px;grid-template-columns:1.1fr .9fr;gap:28px}.hero-copy{padding-top:70px;padding-bottom:70px}.hero h1{font-size:clamp(64px,7.4vw,102px);line-height:.99;letter-spacing:-6.8px;margin:28px 0 30px;font-weight:700}.hero h1 em{font-weight:500;letter-spacing:-7px}.hero p{max-width:385px;font-size:16px;line-height:1.8}.hero .eyebrow{font-size:8px;letter-spacing:2.2px}.hero .button{border-radius:50px;padding:19px 24px;font-size:12px;box-shadow:0 0 0 0 #d4f77d00;transition:transform .2s,box-shadow .2s}.hero .button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #bdf25c22}.hero .secondary{display:table;font-size:10px;margin:23px 0 0;border:0;padding:0;color:#a4b79d}.hero .secondary span{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #52634a;border-radius:50%;margin-left:9px}.hero-caption{margin-top:35px;font-size:6px;letter-spacing:1.5px}.hero-bottom{padding-block:25px;gap:22px;align-items:center;justify-content:space-between;border-top:1px solid #e1f5c91a}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:10px;letter-spacing:1.6px;color:#b8c6ad;font-weight:500;max-width:none}.hero-bottom .strip-star{font-size:21px;color:#d4f77d;font-weight:400}.pipeline-art{height:478px;padding:23px;border-radius:26px;transform:rotate(2deg);border-color:#d4f77d24;box-shadow:0 30px 90px #0003,0 0 0 10px #d4f77d03;transition:border-color .3s}.pipeline-art:after{content:'';position:absolute;inset:-12px;border:1px solid #d4f77d10;border-radius:33px;z-index:-1;pointer-events:none}.orbit{height:280px}.orbit-core{height:106px;width:106px;border-radius:32px;transform:rotate(-7deg);box-shadow:0 0 95px #bcf24d22;transition:transform .4s,box-shadow .4s}.orbit-core svg{width:68px;height:68px}.ring-one{width:230px;height:230px}.ring-two{width:330px;height:170px;border-style:solid;border-color:#d4f77d18;transform:rotate(-35deg)}.orbit-point{box-shadow:0 0 18px #d4f77d66}.orbit-label{background:#1a2b19;border-color:#465d32;font-size:7px;padding:9px 13px}.label-one{left:0;top:65px}.label-two{right:-10px;top:139px}.label-three{left:33px;bottom:18px}.flow-card{transform:rotate(-2deg);background:#edf7dc;color:#172019;border:0;padding:17px 15px;border-radius:14px;min-height:78px}.flow-card strong{color:#1c2b1b;font-size:11px;font-weight:600}.flow-card small{color:#66745c;line-height:1.6;font-size:8px;max-width:255px}.flow-card-icon{border-radius:50%;height:32px;width:32px;background:#d4f77d}.flow-card>svg{color:#526c3a}.flow-bottom{gap:7px;margin-top:21px;justify-content:space-between}.flow-bottom button{border:1px solid transparent;background:transparent;color:#8eaa7d;font-size:8px;padding:8px 11px;border-radius:30px;transition:.2s;white-space:nowrap}.flow-bottom button[aria-pressed=true]{color:#182215;background:#d4f77d;border-color:#d4f77d}.flow-bottom button:hover{border-color:#b6d79766}.pipeline-art[data-stage="1"] .orbit-core{transform:rotate(5deg) scale(1.04)}.pipeline-art[data-stage="2"] .orbit-core{transform:rotate(-2deg) scale(.97);box-shadow:0 0 110px #bcf24d40}.section{padding-block:100px}.intro{grid-template-columns:.6fr 1.4fr;gap:55px}.intro h2{font-size:clamp(39px,4.6vw,62px);letter-spacing:-3.3px}.intro .large-copy{font-size:17px;line-height:1.6}.section-heading h2{font-size:clamp(38px,4vw,54px);letter-spacing:-2.9px}.expertise{margin-inline:16px;border-radius:25px;background:#eaf0e3}.services{border:0;gap:16px}.services article,.services article+article{border:0;background:#f9fbf5;border-radius:17px;padding:30px 25px;position:relative}.services article:nth-child(2){background:#d4f77d}.services h3{font-size:29px;letter-spacing:-1.5px;min-height:66px}.services p{font-size:12px;min-height:94px}.services .index{display:inline-block;padding:7px 10px;border:1px solid #d7e2cc;border-radius:30px;font-size:7px}.services article:nth-child(2) .index{border-color:#97b957}.services .service-detail{padding-top:19px;border-top:1px solid #c8d6ba;margin-top:22px}.mandate-panel{background:#d4f77d;padding:45px 35px;border-radius:23px;color:#1d2d19;min-height:330px;display:flex;flex-direction:column;justify-content:space-between}.mandate-panel .eyebrow{color:#5b7546}.mandate blockquote{font-size:39px;letter-spacing:-2.2px;font-weight:600;line-height:1.1;margin:35px 0}.mandate blockquote em{color:#1d2d19;font-weight:400}.signature{color:#6b854e}.mandate h2{font-size:43px;letter-spacing:-2.3px}.industry-list span{font-size:10px}.perspectives{background:#eef1e8;margin-inline:16px;border-radius:25px}.video-wrap{border-radius:18px;height:370px}.plans{border:0;gap:18px}.plan,.plan+.plan{border:1px solid #dde5d5;border-radius:20px;background:#fff;padding:29px 25px}.plan:nth-child(2){background:#17231a;color:#f3f6ed;border-color:#17231a;padding:29px 25px;box-shadow:0 15px 40px #193c1310}.plan:nth-child(2) .index{color:#c4e894}.plan:nth-child(2) p,.plan:nth-child(2) li,.plan:nth-child(2) .price small{color:#a7b79a}.plan:nth-child(2) .text-link{color:#d4f77d;border-color:#5f7947}.plan:nth-child(2) li:before{color:#d4f77d}.plan .text-link{padding-top:17px}.plan h3{font-size:31px}.contact{border-radius:25px;margin:0 16px}.contact h2{font-size:clamp(42px,4.6vw,64px);letter-spacing:-3px;line-height:1.05}.contact-grid{gap:55px}.form-shell{border-radius:21px}.footer{background:transparent;color:#172019}.footer-top>p{color:#6f7b67}.footer .brand-mark{color:#bde96c}.footer-top .text-link{color:#4e6f36}.footer-bottom{color:#8c9682}.footer .brand-words{font-size:22px}.hero{animation:stage-in .7s ease both}.hero-copy{animation:copy-in .8s ease both}.pipeline-art{animation:graphic-in 1s ease both}@keyframes stage-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes copy-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes graphic-in{from{opacity:0;transform:translateY(20px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.hero,.hero-copy,.pipeline-art{animation:none}.orbit-core,.hero .button{transition:none}}@media(min-width:1500px){.hero-grid{min-height:700px}.pipeline-art{height:478px}}@media(max-width:1100px){.hero h1{font-size:80px;letter-spacing:-5px}.hero h1 em{letter-spacing:-5px}.hero-grid{gap:22px;grid-template-columns:1fr .9fr}.pipeline-art{padding:20px}.ring-two{width:280px}.services h3{font-size:26px}.services p{min-height:115px}.mandate blockquote{font-size:34px}}@media(max-width:760px){.hero,.expertise,.perspectives,.contact{margin-inline:10px;border-radius:19px}.hero-grid{grid-template-columns:1fr;min-height:auto;gap:0}.hero-copy{padding-block:57px 20px}.hero h1{font-size:clamp(58px,11vw,80px);letter-spacing:-4px;line-height:1.02}.hero h1 em{letter-spacing:-4px}.hero p{font-size:14px;max-width:420px}.hero .button{font-size:11px;padding:17px 21px}.hero .secondary{margin-top:20px}.hero .eyebrow{font-size:7px}.hero-caption{font-size:5.5px}.pipeline-art{height:448px;max-width:440px;margin:25px 0 35px;transform:none;animation:none;padding:22px}.orbit{height:260px}.orbit-core svg{height:68px}.ring-two{width:290px}.flow-card>svg{height:12px}.flow-card{min-height:76px}.flow-bottom{gap:5px;margin-top:18px}.flow-bottom button{padding:8px 10px;font-size:7px}.hero-bottom{gap:12px;padding-block:22px;flex-wrap:wrap;justify-content:center}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:6px;letter-spacing:1px;line-height:1.7}.hero-bottom .strip-star{font-size:15px}.section{padding-block:70px}.intro{grid-template-columns:1fr;gap:30px}.intro h2{font-size:42px;letter-spacing:-2.4px}.section-heading h2{font-size:38px;letter-spacing:-2px}.services{gap:13px}.services article,.services article+article{padding:26px 23px}.services h3{min-height:0;font-size:29px;margin:25px 0 18px}.services p{min-height:0}.mandate blockquote{font-size:36px}.mandate-panel{min-height:320px;padding:35px 28px}.mandate h2{font-size:38px}.plan,.plan+.plan,.plan:nth-child(2){padding:28px 25px;border-radius:18px}.plans{gap:15px}.contact h2{font-size:45px;letter-spacing:-2.4px}.contact-grid{gap:35px}.footer-top>p{font-size:13px}}@media(max-width:380px){.hero h1{font-size:54px;letter-spacing:-3px}.hero h1 em{letter-spacing:-3px}.pipeline-art{padding:16px;height:430px}.ring-two{width:250px}.ring-one{width:210px;height:210px}.orbit-label{font-size:6px}.label-two{right:-4px}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:5px}.hero-bottom{gap:9px}.contact h2{font-size:39px}.hero-caption{letter-spacing:1px}.flow-card small{font-size:7px}.hero .button{font-size:10px}}
/* Readable small type and untransformed text surfaces. */
body{-webkit-font-smoothing:auto;text-rendering:optimizeLegibility}.brand-words small{font-size:9px;letter-spacing:2.6px}.nav nav{font-size:13px}.hero .eyebrow,.eyebrow{font-size:11px;letter-spacing:1.4px}.hero .secondary{font-size:12px;color:#c0ceb9}.hero-caption{font-size:10px;letter-spacing:1px;color:#b5c6aa;line-height:1.6}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:11px;letter-spacing:1px;color:#c6d4bd}.hero-bottom .strip-star{font-size:21px}.pipeline-art{transform:none;animation:none;will-change:auto}.flow-card{transform:none}.flow-top{font-size:10px;letter-spacing:1px;color:#bbcea9}.flow-example{font-size:9px;color:#a7ba98;letter-spacing:.5px}.orbit-label{font-size:10px;letter-spacing:.7px;color:#d1e3bd}.flow-card strong{font-size:13px;line-height:1.35}.flow-card small{font-size:11px;line-height:1.5;color:#536448;max-width:none}.flow-card{min-height:90px}.flow-bottom button{font-size:11px;padding:8px 12px;color:#c1d4ad}.flow-bottom{margin-top:15px}.pipeline-art{height:505px}.section-number{font-size:11px;letter-spacing:1px;color:#68785d}.index,.services .index{font-size:11px;letter-spacing:1px}.service-detail{font-size:12px;line-height:1.6}.signature{font-size:11px;letter-spacing:1.2px;color:#526c3e}.industry-list span{font-size:12px}.note{font-size:12px;color:#68735f;line-height:1.7}.video-wrap>span{font-size:10px;letter-spacing:.6px}.perspective>p{font-size:13px}.plan p,.plan li{font-size:13px}.price small{font-size:12px}.text-link{font-size:13px}.contact .eyebrow{font-size:11px;color:#b6cda6}.contact-note{font-size:13px;color:#bfceb4}.form-shell>p{font-size:13px}.field{font-size:12px;font-weight:500}.field input,.field select,.field textarea{font-size:14px}.check{font-size:12px;color:#5b6952}.form-status{font-size:13px}.form-shell .button{font-size:13px}.footer-top .text-link{font-size:12px}.footer-bottom,.footer button{font-size:12px;color:#65745c}.footer-bottom{line-height:1.6}.hero-copy{animation:none}.hero{animation:none}@media(min-width:1500px){.pipeline-art{height:505px}}@media(max-width:1000px){.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:10px}.hero-bottom .strip-star{font-size:18px}.flow-card{gap:9px}.flow-card strong{font-size:12px}.flow-card small{font-size:10px}.flow-example{font-size:8px}.flow-top{font-size:9px}.flow-bottom button{font-size:10px;padding:8px}.pipeline-art{padding:19px}.flow-bottom{gap:3px}}@media(max-width:760px){.brand-words small{font-size:8px;letter-spacing:2.1px}.nav nav .nav-cta{font-size:11px}.hero .eyebrow,.eyebrow{font-size:10px;letter-spacing:1.2px}.hero-caption{font-size:9px;letter-spacing:.6px;gap:9px;flex-wrap:wrap}.hero .secondary{font-size:12px}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:10px;letter-spacing:.7px}.hero-bottom{gap:13px 18px}.hero-bottom .strip-star{font-size:18px}.pipeline-art{height:485px;padding:20px}.orbit{height:260px}.orbit-label{font-size:10px}.flow-top{font-size:9px}.flow-example{font-size:8px}.flow-card{min-height:90px}.flow-card strong{font-size:12px}.flow-card small{font-size:11px}.flow-bottom button{font-size:11px;padding:8px 10px}.services .index{font-size:11px}.services p,.plan p,.plan li{font-size:13px}.service-detail{font-size:12px}.note{font-size:12px}.signature{font-size:10px}.industry-list span{font-size:12px}.video-wrap>span{font-size:10px}.contact .eyebrow{font-size:10px}.footer-bottom,.footer button{font-size:12px}.field input,.field select,.field textarea{font-size:16px}}@media(max-width:400px){.brand-words small{font-size:7px;letter-spacing:1.8px}.nav nav .nav-cta{font-size:10px}.flow-top{font-size:8px;letter-spacing:.5px}.flow-example{font-size:7px}.pipeline-art{height:480px;padding:16px}.flow-card{padding:14px 11px;gap:8px}.flow-card strong{font-size:11px}.flow-card small{font-size:10px}.flow-card-icon{width:26px;height:26px}.flow-bottom button{font-size:10px;padding:8px}.hero-bottom span,.hero-bottom span:first-child,.hero-bottom span:last-child{font-size:9px}.hero-caption{font-size:9px}}
