@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&display=swap");:root{--paper:#f0f1e9;--ink:#242821;--teal:#1d5b59;--teal-dark:#164846;--sand:#ded5ad;--orange:#eb714b;--fog:#b9c6c0;--line:rgba(36,40,33,.24);--muted:#59635e;--sans:"IBM Plex Sans",Arial,sans-serif;--condensed:"Barlow Condensed",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 96px));margin:auto}.section-label{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted);font:10px/1.2 var(--mono);letter-spacing:.045em;text-transform:uppercase}.section-label span{color:var(--orange)}.section-label--light{color:#d6e1db}.section-label--light span{color:#f4b194}h2{margin:0;font:500 clamp(55px,6.8vw,104px)/.81 var(--condensed);letter-spacing:-.04em;text-transform:uppercase}h2 em{font-weight:400;color:var(--orange)}.hero{min-height:814px;padding:0 max(4vw,calc((100vw - 1320px)/2));overflow:hidden;background:var(--paper)}.hero,.nav{position:relative}.nav{height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;z-index:3}.brand{font-weight:600;font-size:15px}.brand,.brand span{letter-spacing:.04em}.brand span{font:9px var(--mono);color:var(--teal);margin-left:7px}.nav-links{display:flex;gap:31px;font-size:12px}.nav-contact,.nav-links a{transition:color .2s}.nav-contact:hover,.nav-links a:hover{color:var(--orange)}.nav-contact{font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:7px}.menu-button,.mobile-menu{display:none}.hero-frame{width:min(1180px,100%);margin:auto;min-height:645px;display:grid;grid-template-columns:1fr 415px;grid-gap:72px;gap:72px;align-items:center;padding:68px 0 71px}.hero-copy>p{margin:0 0 36px;color:var(--teal);font:10px var(--mono);letter-spacing:.05em}.hero h1{margin:0;font:500 clamp(82px,10vw,152px)/.69 var(--condensed);letter-spacing:-.055em;text-transform:uppercase}.hero h1 span{display:block}.hero h1 i{font-weight:400;color:var(--orange)}.hero-bottom{display:flex;gap:51px;align-items:flex-end;margin-top:53px}.hero-bottom p{max-width:270px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.button{display:inline-flex;align-items:center;gap:22px;border-bottom:1px solid var(--ink);padding-bottom:9px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color .2s,border .2s}.button:hover{color:var(--orange);border-color:var(--orange)}.hero-instrument{height:462px;background:var(--teal);color:#e5efeb;padding:17px;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-instrument:after{content:"";position:absolute;left:17px;right:17px;top:93px;border-top:1px solid rgba(229,239,235,.38)}.instrument-list,.instrument-top{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.045em}.instrument-word{font:400 clamp(150px,18vw,242px)/.63 var(--condensed);letter-spacing:-.085em;color:var(--sand);margin-top:auto;margin-left:-8px}.instrument-list{border-top:1px solid rgba(229,239,235,.38);padding-top:9px;margin-top:17px}.hero-instrument p{max-width:190px;font-size:13px;line-height:1.4;margin:14px 0 0;color:#c7dad2}.scroll-cue{width:min(1180px,100%);border-top:1px solid var(--line);margin:auto;display:flex;align-items:center;gap:8px;padding:13px 0;font:9px var(--mono);letter-spacing:.045em;text-transform:uppercase}.scroll-cue span{margin-left:auto;color:var(--teal)}.positioning{padding:145px 0;background:#fbfbf6}.split-heading{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.split-heading h2{max-width:800px}.positioning-rail{margin:82px 0 0 30%;border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:1.1fr .78fr;grid-gap:70px;gap:70px}.positioning-rail>div>p{max-width:495px;font-size:20px;letter-spacing:-.02em;line-height:1.4;margin:0}.statement{border-left:5px solid var(--orange);padding:0 0 0 21px}.statement b{display:block;font:400 35px/.93 var(--condensed);text-transform:uppercase;letter-spacing:-.02em}.statement span{display:block;margin-top:28px;color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.practice{padding:130px 0;background:var(--teal);color:#e9f1ed}.practice h2 em{color:var(--sand)}.practice-list{margin-top:80px;border-top:1px solid rgba(233,241,237,.38)}.practice-item{display:grid;grid-template-columns:9% 1.1fr .8fr 25px;grid-gap:24px;gap:24px;align-items:start;border-bottom:1px solid rgba(233,241,237,.38);padding:27px 0;transition:padding .2s}.practice-item:hover{padding-left:13px}.practice-item>span{color:var(--sand);font:10px var(--mono);padding-top:5px}.practice-item h3{font:500 35px/.9 var(--condensed);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 11px}.practice-item p{max-width:380px;color:#c8dcd5;font-size:13px;line-height:1.5;margin:0}.practice-item small{display:inline-block;border:1px solid rgba(233,241,237,.52);padding:5px 7px;margin:3px;color:#d9e5df;font:9px var(--mono)}.practice-item svg{color:var(--sand);margin-top:4px}.method{padding:135px 0;background:var(--sand)}.method-header{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.method-header h2 em{color:var(--teal)}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line)}.method-steps>div{border-right:1px solid var(--line);min-height:225px;margin-right:25px;padding:21px 25px 0 0}.method-steps>div:last-child{border:0}.method-steps span{color:var(--teal);font:10px var(--mono)}.method-steps h3{margin:49px 0 10px;font:500 38px/.9 var(--condensed);letter-spacing:-.02em;text-transform:uppercase}.method-steps p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.differentials{padding:135px 0;background:var(--fog)}.differentials .container{display:grid;grid-template-columns:42% 1fr;grid-gap:9%;gap:9%}.difference-marker{background:var(--orange);height:474px;padding:23px;position:relative;overflow:hidden;color:var(--ink)}.difference-marker p{font:500 70px/.76 var(--condensed);letter-spacing:-.045em;margin:0}.difference-marker span{position:absolute;right:-23px;bottom:-82px;font-size:290px;color:var(--teal)}.difference-copy{padding-top:4px}.difference-copy h2{margin:32px 0 23px}.difference-copy h2 em{color:var(--teal)}.difference-copy>div>p{max-width:420px;color:var(--muted);font-size:15px;line-height:1.58;margin:0 0 29px}.difference-copy ul{max-width:470px;padding:0;margin:0 0 36px;list-style:none;border-top:1px solid var(--line)}.difference-copy li{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.difference-copy li svg{color:var(--teal)}.about{padding:142px 0;background:#fbfbf6}.about .container{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.about-sign{border-right:1px solid var(--line);min-height:455px;position:relative}.about-sign>span{position:absolute;left:-4px;bottom:33px;color:var(--teal);font:500 256px/.65 var(--condensed);letter-spacing:-.09em}.about-sign small{position:absolute;left:0;bottom:0;color:var(--muted);font:9px/1.5 var(--mono);letter-spacing:.04em}.about-copy{max-width:640px;padding-left:10%}.about-copy h2{margin:37px 0 24px}.about-copy h2 em{color:var(--teal)}.about-copy>div>p{max-width:470px;color:var(--muted);font-size:15px;line-height:1.65;margin:0}.about-meta{display:flex;flex-wrap:wrap;gap:15px 28px;border-top:1px solid var(--line);padding-top:15px;margin-top:38px;font:9px var(--mono);letter-spacing:.035em;text-transform:uppercase}.about-meta span:first-child{color:var(--orange)}.insights{padding:132px 0;background:var(--ink);color:#edf1e9}.insights h2{text-align:right}.insights h2 em{color:var(--sand)}.insights-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.article-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.article{min-height:427px;position:relative}.article-tab{height:205px;padding:15px;position:relative;overflow:hidden;font:9px var(--mono);letter-spacing:.04em}.article-tab b{position:absolute;bottom:-58px;right:8px;font:400 220px/.7 var(--condensed);letter-spacing:-.06em}.article-tab--1{background:var(--orange);color:var(--ink)}.article-tab--2{background:var(--fog);color:var(--teal-dark)}.article-tab--3{background:var(--sand);color:var(--teal-dark)}.article-tab--1:after,.article-tab--2:after,.article-tab--3:after{content:"";position:absolute;border:1px solid}.article-tab--1:after{width:62%;height:45%;top:45px;left:19%}.article-tab--2:after{width:42%;height:125%;top:-14%;left:31%;transform:rotate(38deg)}.article-tab--3:after{width:65%;height:30%;bottom:30px;left:16%}.article-date{margin:18px 0 11px;color:#b6c1bb;font:9px var(--mono);letter-spacing:.04em}.article h3{margin:0 17px 10px 0;font:500 31px/.9 var(--condensed);text-transform:uppercase;letter-spacing:-.025em}.article>p:not(.article-date){max-width:290px;margin:0;color:#b6c1bb;font-size:13px;line-height:1.48}.article a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #edf1e9;position:absolute;right:0;bottom:0;transition:background .2s,color .2s}.article a:hover{background:#edf1e9;color:var(--ink)}.faq{padding:137px 0;background:var(--paper)}.faq .container{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.faq h2{margin-top:36px}.faq h2 em{color:var(--teal)}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:22px 0;background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:18px;letter-spacing:-.02em;text-align:left}.faq-list button>span{color:var(--orange);font:10px var(--mono)}.faq-answer{overflow:hidden}.faq-answer p{max-width:550px;margin:0;padding:0 25px 23px 54px;color:var(--muted);font-size:14px;line-height:1.58}.contact{background:var(--orange);min-height:574px;padding:25px max(4vw,calc((100vw - 1180px)/2)) 37px;overflow:hidden;flex-direction:column}.contact,.contact-top{position:relative;display:flex}.contact-top{justify-content:space-between;z-index:1;font:10px var(--mono);letter-spacing:.04em}.contact h2{position:relative;z-index:1;margin-top:104px;font-size:clamp(65px,8vw,122px)}.contact h2 em{color:var(--teal)}.contact-link{width:max-content;display:flex;gap:21px;align-items:center;margin-top:43px;border-bottom:1px solid var(--ink);padding-bottom:9px;font:600 10px var(--mono);text-transform:uppercase}.contact-link,.contact>p{position:relative;z-index:1;letter-spacing:.04em}.contact>p{margin:auto 0 0;font:9px var(--mono)}.contact-stamp{position:absolute;right:-33px;bottom:-43px;color:var(--teal);font:500 206px/.57 var(--condensed);letter-spacing:-.09em;text-align:center}footer{display:grid;grid-template-columns:1.45fr 1.1fr 1.3fr .8fr;grid-gap:30px;gap:30px;padding:55px max(4vw,calc((100vw - 1180px)/2)) 20px;background:var(--teal-dark);color:#e5efeb}footer>div{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.45}footer p{margin:0 0 4px;color:var(--sand);font:9px var(--mono);letter-spacing:.055em;text-transform:uppercase}footer a{transition:color .2s}footer a:hover{color:var(--sand)}footer span{color:#c3d5ce}.footer-brand a{font-size:15px;font-weight:600;letter-spacing:.04em}.footer-brand a span{margin-left:7px;color:var(--sand);font:9px var(--mono)}.footer-brand small{margin-top:14px;letter-spacing:.04em}.footer-brand small,.legal{color:#b8cac3;font:9px var(--mono)}.legal{grid-column:1/-1;border-top:1px solid rgba(229,239,235,.3);margin-top:27px;padding-top:15px;letter-spacing:.035em}@media(max-width:760px){.container{width:calc(100% - 40px)}.hero{min-height:744px;padding:0 20px}.nav{height:70px}.nav-contact,.nav-links{display:none}.menu-button{display:block;padding:5px;border:0;background:transparent;color:var(--ink)}.mobile-menu{position:absolute;z-index:5;top:70px;left:0;right:0;display:flex;flex-direction:column;gap:17px;padding:24px 20px;background:var(--teal);color:#e9f1ed;font-size:18px}.mobile-menu a:last-child{margin-top:7px;color:var(--sand);font:10px var(--mono);text-transform:uppercase}.hero-frame{min-height:610px;display:block;padding:52px 0 48px}.hero-copy>p{margin-bottom:30px;font-size:9px}.hero h1{font-size:80px;line-height:.69}.hero-bottom{display:block;margin-top:36px}.hero-bottom p{margin-bottom:24px;font-size:13px}.hero-instrument{display:none}.scroll-cue{padding:12px 0;position:absolute;bottom:18px;left:20px;right:20px;width:auto}.faq .container,.method-header,.split-heading{grid-template-columns:1fr;gap:30px}.positioning{padding:84px 0}.positioning-rail{margin:47px 0 0;grid-template-columns:1fr;gap:36px}.positioning-rail>div>p{font-size:18px}.statement b{font-size:31px}.practice{padding:84px 0}.practice-list{margin-top:51px}.practice-item{grid-template-columns:30px 1fr 17px;gap:12px;padding:22px 0}.practice-item:hover{padding-left:0}.practice-item h3{font-size:31px}.practice-item>div:nth-child(3){grid-column:2;grid-row:2}.practice-item svg{grid-column:3;grid-row:1}.method{padding:84px 0}.method-steps{grid-template-columns:1fr 1fr;margin-top:53px}.method-steps>div{min-height:185px;margin-right:15px;padding-right:15px}.method-steps>div:nth-child(2){border:0}.method-steps h3{font-size:34px;margin-top:39px}.differentials{padding:84px 0}.differentials .container{grid-template-columns:1fr;gap:46px}.difference-marker{height:317px}.difference-marker p{font-size:61px}.difference-marker span{font-size:220px}.difference-copy h2{margin-top:30px}.about{padding:84px 0}.about .container{grid-template-columns:1fr}.about-sign{height:225px;min-height:0;border:0;border-bottom:1px solid var(--line)}.about-sign>span{font-size:190px;bottom:12px}.about-sign small{left:auto;right:0;bottom:12px}.about-copy{padding:0}.about-copy h2{font-size:62px}.insights{padding:84px 0}.insights-top{display:block;margin-bottom:44px}.insights h2{text-align:left;margin-top:30px}.article-list{grid-template-columns:1fr;gap:51px}.article{min-height:408px}.faq{padding:84px 0}.faq h2{margin-top:0}.faq-list{margin-top:9px}.faq-list button{grid-template-columns:32px 1fr 18px;font-size:17px}.faq-answer p{padding-left:44px;padding-right:5px}.contact{min-height:486px;padding:22px 20px 28px}.contact-top span:last-child{display:none}.contact h2{margin-top:82px;font-size:66px;line-height:.79}.contact-stamp{font-size:170px;right:-30px;bottom:-31px}.contact>p{max-width:240px;line-height:1.45}.contact-link{margin-top:37px}footer{grid-template-columns:1fr 1fr;gap:31px;padding:42px 20px 20px}.footer-brand,footer>div:nth-child(3){grid-column:1/-1}.legal{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}