@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");:root{--navy:#041f3c;--navy-soft:#123553;--sand:#d0c79e;--paper:#f7f6f0;--chalk:#fffef9;--mist:#e8e7df;--ink:#172332;--muted:#66717c;--line:rgba(4,31,60,.19);--serif:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--navy);font-family:var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1200px,calc(100% - 96px));margin:auto}.section-label{display:flex;gap:11px;align-items:center;margin:0;color:#68727a;font:10px/1.2 var(--mono);letter-spacing:.04em}.section-label span{color:var(--navy)}.section-label--light{color:#bfccda}.section-label--light span{color:var(--sand)}h2{font:500 clamp(56px,7vw,108px)/.82 var(--serif);letter-spacing:-.055em;margin:0}h2 em{color:#9d9365;font-style:italic}.eyebrow{font:10px var(--mono);letter-spacing:.045em}.button{display:inline-flex;align-items:center;gap:17px;border-bottom:1px solid var(--navy);padding-bottom:10px;font:500 10px var(--mono);letter-spacing:.05em;transition:gap .25s,color .25s,border .25s;text-transform:uppercase}.button:hover{color:#827646;border-color:#827646;gap:23px}.hero{min-height:800px;padding:0 max(4vw,calc((100vw - 1320px)/2));background:var(--paper);overflow:hidden}.hero,.nav{position:relative}.nav{height:91px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;z-index:3}.brand,.footer-brand>a{font:500 20px var(--serif);letter-spacing:-.04em}.brand i,.footer-brand i{color:#9b9164;font-style:italic}.nav-links{display:flex;gap:31px;font-size:11px}.nav-links a{transition:color .2s}.nav-links a:hover{color:#8a8056}.nav-contact{font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--navy);padding-bottom:7px}.menu-button,.mobile-menu{display:none}.hero-grid{width:min(1200px,100%);min-height:647px;margin:auto;display:grid;grid-template-columns:1.23fr .77fr;align-items:center;grid-gap:9.5vw;gap:9.5vw}.hero-intro{padding-top:28px}.hero-intro h1{margin:26px 0 0;font:500 clamp(76px,9.4vw,143px)/.73 var(--serif);letter-spacing:-.075em}.hero-intro h1 em{font-weight:400;color:#9d9365}.hero-action{margin-top:54px;display:flex;align-items:flex-end;gap:51px}.hero-action p{width:258px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.hero-index{height:454px;background:var(--navy);padding:20px;color:var(--chalk);position:relative;display:flex;flex-direction:column;overflow:hidden}.index-top{display:flex;justify-content:space-between;color:#b9c7d3;font:9px var(--mono);letter-spacing:.04em}.index-number{position:absolute;top:55px;right:-17px;color:var(--sand);font:500 246px/.65 var(--serif);letter-spacing:-.12em}.index-rule{border-top:1px solid rgba(255,255,255,.32);margin-top:auto}.hero-index p,.index-rule{position:relative;z-index:1}.hero-index p{margin:13px 0 0;font:400 25px/.96 var(--serif);letter-spacing:-.035em}.index-note{color:#b9c7d3;margin-top:auto;font:9px var(--mono);letter-spacing:.03em;position:relative;z-index:1}.hero-footer{width:min(1200px,100%);margin:auto;padding:14px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#69747d;font:9px var(--mono);letter-spacing:.04em}.positioning{background:var(--chalk);padding:148px 0 154px}.offset-heading{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.positioning-copy{border-top:1px solid var(--line);width:70%;margin:87px 0 0 auto;padding-top:23px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:8vw;gap:8vw}.positioning-copy>div>p:first-child{margin:0;font:400 26px/1.25 var(--serif);letter-spacing:-.03em}.quiet-note{border-left:2px solid var(--sand);padding:2px 0 2px 15px;color:var(--navy);font:500 14px/1.52 var(--sans)!important}.quiet-note span{display:block;margin-top:17px;color:var(--muted);font:9px/1.5 var(--mono);letter-spacing:.035em}.practice{background:var(--navy);color:var(--chalk);padding:140px 0}.section-top{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.practice h2 em{color:var(--sand)}.practice-list{margin-top:79px;border-top:1px solid rgba(255,255,255,.26)}.practice-row{display:grid;grid-template-columns:8% 1.08fr .93fr .7fr 22px;grid-gap:20px;gap:20px;border-bottom:1px solid rgba(255,255,255,.26);padding:28px 0;align-items:start;transition:padding .25s}.practice-row:hover{padding-left:12px}.practice-row>span{color:var(--sand);font:10px var(--mono);padding-top:4px}.practice-row h3{font:400 31px/.93 var(--serif);letter-spacing:-.035em;margin:0}.practice-row p{color:#c2cfda;font-size:12px;line-height:1.55;margin:0}.practice-row small{display:inline-block;padding:5px 7px;border:1px solid rgba(255,255,255,.32);font:9px var(--mono);color:#dce4eb;margin:0 3px 4px 0}.practice-row svg{color:var(--sand);margin-top:2px}.method{background:var(--mist);padding:140px 0}.method h2 em{color:var(--navy)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:84px;border-top:1px solid var(--line)}.method-grid article{min-height:285px;padding:19px 25px 0 0;margin-right:25px;border-right:1px solid var(--line)}.method-grid article:last-child{border:0}.method-grid span{font:10px var(--mono);color:#8a8057}.method-dot{width:16px;height:16px;background:var(--navy);border-radius:50%;margin-top:62px}.method-grid article:nth-child(2) .method-dot{background:var(--sand)}.method-grid article:nth-child(3) .method-dot{background:#839daf}.method-grid article:nth-child(4) .method-dot{background:#fff}.method-grid h3{margin:18px 0 9px;font:500 34px/.9 var(--serif);letter-spacing:-.04em}.method-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.differentials{padding:145px 0;background:var(--chalk)}.differentials>.container{display:grid;grid-template-columns:43% 1fr;grid-gap:12%;gap:12%}.difference-sign{height:455px;background:var(--sand);position:relative;padding:20px;overflow:hidden}.difference-sign small{position:relative;z-index:1;font:10px/1.5 var(--mono);letter-spacing:.04em}.difference-sign b{position:absolute;bottom:-50px;right:-18px;color:var(--navy);font:500 258px/.65 var(--serif);letter-spacing:-.14em}.difference-sign i{position:absolute;width:62%;height:1px;background:var(--navy);left:20px;top:160px;transform:rotate(-42deg);transform-origin:left}.difference-copy{padding-top:1px}.difference-copy h2{margin:28px 0 24px}.difference-copy>div>p{max-width:465px;margin:0;color:var(--muted);font-size:14px;line-height:1.64}.difference-copy ul{list-style:none;padding:0;margin:42px 0 0;border-top:1px solid var(--line);max-width:470px}.difference-copy li{border-bottom:1px solid var(--line);padding:13px 0;display:flex;gap:12px;align-items:center;font-size:13px}.difference-copy li svg{color:#91865a}.about{background:var(--navy);color:var(--chalk);padding:145px 0}.about>.container{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.about-aside{border-right:1px solid rgba(255,255,255,.28);min-height:437px;position:relative}.about-aside .section-label{color:#c6d2db}.about-aside .section-label span{color:var(--sand)}.aside-line{position:absolute;top:104px;left:0;width:58%;height:1px;background:var(--sand)}.about-aside>p{position:absolute;bottom:0;margin:0;color:#c6d2db;font:9px/1.5 var(--mono);letter-spacing:.04em}.about-copy{padding-left:10%;max-width:700px}.about-name{margin:2px 0 56px;color:var(--sand);font:500 13px var(--sans)}.about-name span{color:#b8c6d0;margin-left:15px;font:9px var(--mono);letter-spacing:.035em}.about-copy h2{margin-bottom:25px}.about-copy h2 em{color:var(--sand)}.about-copy>div>p{max-width:480px;margin:0;color:#c2d0da;font-size:15px;line-height:1.68}.about-coordinates{margin-top:42px;padding-top:14px;border-top:1px solid rgba(255,255,255,.28);display:flex;gap:38px;color:#b8c6d0;font:9px/1.5 var(--mono);letter-spacing:.035em}.about-coordinates span{max-width:180px}.insights{padding:142px 0;background:#e7e5da}.insights-heading{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:29px;gap:29px;margin-top:79px}.article{min-height:436px;position:relative}.article-visual{height:188px;background:var(--navy);color:var(--sand);position:relative;overflow:hidden;padding:14px;font:9px var(--mono)}.article:nth-child(2) .article-visual{background:#758c9d;color:var(--chalk)}.article:nth-child(3) .article-visual{background:var(--sand);color:var(--navy)}.article-visual span{position:relative;z-index:1}.article-visual:before{content:"";border:1px solid;opacity:.85;position:absolute;width:160px;height:160px;border-radius:50%;left:calc(50% - 80px);top:18px}.article-visual i{position:absolute;left:50%;top:0;width:1px;height:100%;background:currentColor;transform:rotate(36deg);transform-origin:center}.article-meta{margin:17px 0 12px;color:#727c81;font:9px var(--mono);letter-spacing:.04em}.article h3{max-width:315px;margin:0 25px 10px 0;font:400 30px/.94 var(--serif);letter-spacing:-.04em}.article>p:not(.article-meta){max-width:290px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.article>a{position:absolute;right:0;bottom:0;width:38px;height:38px;border:1px solid var(--navy);display:grid;place-items:center;transition:background .2s,color .2s}.article>a:hover{background:var(--navy);color:var(--chalk)}.faq{background:var(--paper);padding:140px 0}.faq>.container{display:grid;grid-template-columns:30% 1fr;grid-gap:10px;gap:10px}.faq-heading h2{margin-top:28px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{cursor:pointer;width:100%;background:none;border:0;padding:22px 0;display:grid;grid-template-columns:42px 1fr 22px;grid-gap:12px;gap:12px;align-items:center;text-align:left;color:var(--navy)}.faq-list button>span{color:#8d8258;font:10px var(--mono)}.faq-list button>b{font:400 22px/1.05 var(--serif);letter-spacing:-.025em}.faq-answer{overflow:hidden}.faq-answer p{max-width:530px;margin:0;padding:0 20px 23px 54px;color:var(--muted);font-size:13px;line-height:1.65}.contact{min-height:585px;background:var(--sand);position:relative;overflow:hidden;padding:24px max(4vw,calc((100vw - 1200px)/2)) 33px;color:var(--navy);display:flex;flex-direction:column}.contact-meta{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.04em}.contact-copy{position:relative;z-index:1;margin-top:105px}.contact-copy>p{font:10px var(--mono);letter-spacing:.04em}.contact h2{margin:18px 0 38px;font-size:clamp(66px,8.7vw,130px)}.contact h2 em{color:var(--chalk)}.contact-copy a{display:flex;width:max-content;gap:16px;align-items:center;border-bottom:1px solid var(--navy);padding-bottom:10px;font:500 10px var(--mono);letter-spacing:.045em}.contact-mark{position:absolute;right:-34px;bottom:-57px;color:rgba(4,31,60,.93);font:500 290px/.65 var(--serif);letter-spacing:-.15em}footer{display:grid;grid-template-columns:1.45fr 1fr 1.1fr .65fr;grid-gap:31px;gap:31px;padding:52px max(4vw,calc((100vw - 1200px)/2)) 18px;background:#03182f;color:#deebf4}footer>div{font-size:11px;line-height:1.7;display:flex;flex-direction:column}footer p{color:var(--sand);font:9px var(--mono);letter-spacing:.04em;margin:0 0 7px}footer span{color:#b7c6d1}.footer-brand>a{font-size:22px;margin-bottom:13px}.footer-brand span{max-width:200px;font-size:11px;line-height:1.5}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.22);margin-top:27px;padding-top:14px;color:#9db0bf;font:8px var(--mono);letter-spacing:.03em}@media(max-width:760px){.container{width:calc(100% - 40px)}.hero{min-height:742px;padding:0 20px}.nav{height:70px}.nav-contact,.nav-links{display:none}.menu-button{display:block;background:none;border:0;color:var(--navy);padding:4px}.mobile-menu{display:flex;flex-direction:column;gap:17px;position:absolute;top:70px;left:0;right:0;z-index:5;background:var(--navy);color:var(--chalk);padding:24px 20px;font:400 24px var(--serif);overflow:hidden}.mobile-menu a:last-child{margin-top:6px;color:var(--sand);font:10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.hero-grid{display:block;min-height:622px;padding-top:56px}.hero-intro{padding:0}.hero-intro h1{font-size:76px}.hero-action{display:block;margin-top:40px}.hero-action p{margin-bottom:22px;font-size:12px}.hero-index{display:none}.hero-footer{position:absolute;bottom:20px;left:20px;right:20px;width:auto}.faq>.container,.insights-heading,.offset-heading,.section-top{grid-template-columns:1fr;gap:29px}.positioning{padding:86px 0}.positioning-copy{width:100%;margin-top:51px;grid-template-columns:1fr;gap:32px}.positioning-copy>div>p:first-child{font-size:23px}.practice{padding:86px 0}.practice-list{margin-top:52px}.practice-row{grid-template-columns:29px 1fr 17px;gap:11px;padding:23px 0}.practice-row h3{font-size:29px}.practice-row>p{grid-column:2;grid-row:2}.practice-row>div{display:none}.practice-row svg{grid-column:3;grid-row:1}.practice-row:hover{padding-left:0}.method{padding:86px 0}.method-grid{grid-template-columns:1fr 1fr;margin-top:50px}.method-grid article{min-height:218px;padding-right:14px;margin-right:14px}.method-grid article:nth-child(2){border:0}.method-grid h3{font-size:29px}.method-dot{margin-top:37px}.differentials{padding:86px 0}.differentials>.container{grid-template-columns:1fr;gap:46px}.difference-sign{height:317px}.difference-sign b{font-size:194px;bottom:-32px}.difference-copy h2{font-size:61px}.about{padding:86px 0}.about>.container{grid-template-columns:1fr}.about-aside{border-right:0;border-bottom:1px solid rgba(255,255,255,.28);height:200px;min-height:0}.about-aside>p{bottom:14px}.about-copy{padding:41px 0 0}.about-name{margin-bottom:39px}.about-copy h2{font-size:62px}.about-coordinates{gap:15px;flex-direction:column}.insights{padding:86px 0}.article-grid{grid-template-columns:1fr;gap:47px;margin-top:52px}.article{min-height:405px}.faq{padding:86px 0}.faq-heading h2{font-size:61px}.faq-list{margin-top:2px}.faq-list button{grid-template-columns:32px 1fr 18px}.faq-list button>b{font-size:20px}.faq-answer p{padding-left:44px}.contact{min-height:485px;padding:22px 20px 28px}.contact-meta span:last-child{display:none}.contact-copy{margin-top:73px}.contact h2{font-size:67px;margin-top:18px}.contact-mark{font-size:185px;right:-23px;bottom:-31px}footer{grid-template-columns:1fr 1fr;gap:29px;padding:42px 20px 18px}.footer-brand,footer>div:nth-child(3){grid-column:1/-1}.legal{margin-top:7px;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}