@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#11110f;--paper:#f4f3ef;--orange:#f36b32;--muted:#65645f;--line:#d2d0ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#111}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{width:min(100% - 80px,1400px);margin-inline:auto}.skip-link{z-index:100;color:#111;background:#fff;padding:12px 16px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:30;color:#fff;position:absolute;inset:0 0 auto}.header-inner{border-bottom:1px solid #ffffff52;justify-content:space-between;align-items:center;width:min(100% - 80px,1400px);height:88px;margin:auto;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;font:800 27px/1 Manrope,Arial,sans-serif}.wordmark span{font-weight:500}.wordmark i{color:var(--orange);font-style:normal}.site-header nav{align-items:center;gap:42px;font-size:13px;font-weight:600;display:flex}.site-header nav a{position:relative}.site-header nav a:after,.text-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-4px;left:0}.site-header nav a:hover:after,.text-link:hover:after{width:100%}.site-header nav a:last-child{border:1px solid #ffffff94;padding:11px 15px}.site-header nav a:last-child:after{display:none}.site-header nav a:last-child span{color:var(--orange);margin-left:14px}.hero{isolation:isolate;color:#fff;background:#171717;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 45%;filter:saturate(.6)brightness(.65);animation:1.3s ease-out both hero-scale;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0000009e,#0000001f 78%),linear-gradient(#0000 55%,#00000073)}.hero-content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding-top:132px;padding-bottom:114px;display:flex;position:relative}.hero-topline{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.hero-index{opacity:.72}.hero h1,.intro h2,.services h2,.statement h2,.closing h2,.join-intro h1{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif}.hero h1{max-width:1050px;margin:auto 0 42px;font-size:clamp(64px,9.1vw,146px);font-weight:600;line-height:1.04;animation:.8s ease-out .12s both rise}.hero h1 em,.intro h2 em,.services h2 em,.statement h2 em,.closing h2 em,.join-intro h1 em{color:var(--orange);font-style:normal}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:36px;animation:.8s ease-out .25s both rise;display:flex}.hero-bottom p{max-width:425px;margin:0;font-size:18px;line-height:1.5}.button{justify-content:space-between;align-items:center;gap:38px;min-height:56px;padding:0 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:active{transform:translateY(1px)}.button-orange{background:var(--orange);color:#111}.button-orange:hover{background:#fff}.arrow{font-size:20px;font-weight:400;line-height:1}.scroll-cue{z-index:2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:35px;right:40px}.scroll-cue span{font-size:18px}.section-pad{padding:165px 0}.intro-layout{grid-template-columns:1fr 2.5fr;gap:70px;display:grid}.intro-side{text-transform:uppercase;letter-spacing:.06em;align-items:flex-start;gap:15px;padding-top:18px;font-size:12px;font-weight:700;display:flex}.side-line{background:var(--orange);width:56px;height:1px;margin-top:7px;display:inline-block}.intro h2{max-width:900px;margin:0 0 42px;font-size:clamp(48px,6.2vw,96px);font-weight:600;line-height:1.13}.intro p{color:#45443f;max-width:570px;margin:0 0 0 auto;font-size:18px;line-height:1.7}.services{background:#e8e6e0}.services-head{justify-content:space-between;align-items:flex-end;gap:60px;padding:120px 0 105px;display:flex}.services h2{margin:0;font-size:clamp(50px,6.5vw,98px);font-weight:600;line-height:1.1}.services-head p{max-width:300px;margin:0 0 9px;font-size:16px;line-height:1.6}.service-feature{color:#fff;background:#111;grid-template-columns:55% 45%;min-height:700px;display:grid}.service-feature-reverse{color:#111;background:#f8f7f3;grid-template-columns:45% 55%}.feature-image{min-height:620px;position:relative;overflow:hidden}.feature-image img{object-fit:cover;filter:saturate(.7);transition:transform .6s}.service-feature:hover .feature-image img{transform:scale(1.025)}.service-feature-reverse .feature-image{order:2}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px clamp(40px,6vw,115px);display:flex}.feature-label{text-transform:uppercase;letter-spacing:.09em;color:var(--orange);margin-bottom:46px;font-size:12px;font-weight:700}.feature-copy h3{letter-spacing:-.04em;max-width:550px;margin:0 0 30px;font:600 clamp(39px,4.2vw,69px)/1.12 Manrope,Arial,sans-serif}.feature-copy p{color:#d0cfca;max-width:450px;margin:0 0 42px;font-size:16px;line-height:1.65}.service-feature-reverse .feature-copy p{color:#5d5b55}.service-lines{border-top:1px solid;width:100%;margin-bottom:46px}.service-lines span{color:inherit;border-color:#80808066;border-bottom-style:solid;border-bottom-width:1px;padding:16px 0;font-size:14px;display:block}.text-link{color:var(--orange);align-items:center;gap:27px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.statement{background:var(--orange);align-items:center;min-height:750px;display:flex;position:relative;overflow:hidden}.statement-inner{z-index:2;padding:100px 0;position:relative}.statement-small{text-transform:uppercase;letter-spacing:.08em;margin-bottom:54px;font-size:12px;font-weight:700;display:block}.statement h2{margin:0 0 42px;font-size:clamp(55px,8.4vw,125px);font-weight:600;line-height:1.05}.statement h2 em{color:#fff}.statement p{max-width:505px;margin:0 0 35px;font-size:17px;line-height:1.65}.button-light{color:#fff;background:#111}.button-light:hover{color:#111;background:#fff}.statement-mark{letter-spacing:-.1em;color:#0000000e;pointer-events:none;font:800 550px/1 Manrope,sans-serif;position:absolute;bottom:-.36em;right:-.02em}.closing{background:#f4f3ef;padding:150px 0}.closing-inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.closing h2{max-width:850px;margin:0 0 32px;font-size:clamp(52px,7.7vw,114px);font-weight:600;line-height:1.08}.closing p{color:#56544e;margin:0;font-size:18px}.round-link{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:128px;height:128px;transition:background .2s,transform .2s;display:grid}.round-link:hover{background:var(--orange);transform:translateY(-2px)}.round-link .arrow{font-size:48px}.site-footer{color:#fff;background:#111;padding:76px 0 28px}.footer-grid{grid-template-columns:1fr auto;gap:80px;display:grid}.site-footer .wordmark{font-size:35px}.site-footer p{color:#aaa9a2;margin:18px 0 0}.site-footer nav{gap:32px;font-size:13px;display:flex}.site-footer nav a:hover{color:var(--orange)}.footer-bottom{color:#8e8e88;border-top:1px solid #393937;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:12px;display:flex}.join-main{color:#fff;background:#141413;min-height:100svh;padding:165px 0 130px}.join-grid{grid-template-columns:1fr 1fr;gap:clamp(70px,9vw,160px);display:grid}.join-marker{color:var(--orange);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:700}.join-intro h1{margin:35px 0 30px;font-size:clamp(65px,7vw,110px);font-weight:600;line-height:1.07}.join-intro p{color:#c2c1bb;max-width:490px;font-size:17px;line-height:1.7}.join-aside{color:#898984;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #474741;flex-direction:column;gap:14px;margin-top:100px;padding-top:25px;font-size:12px;display:flex}.join-form-wrap{color:#111;background:#f4f3ef;align-self:start;padding:48px}.join-form-wrap h2{letter-spacing:-.03em;margin:0 0 32px;font:600 29px Manrope,sans-serif}.join-form{flex-direction:column;gap:21px;display:flex}.field{flex-direction:column;gap:10px;display:flex}.field label{font-size:13px;font-weight:700}.field label span{color:var(--orange)}.field label small{color:#65645e;margin-left:5px;font-weight:400}.field input,.field select{color:#111;outline-offset:1px;background:#fff;border:1px solid #c5c3bc;border-radius:0;width:100%;height:53px;padding:0 15px;font-size:15px}.field input::placeholder{color:#74736e}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3 6 5 5 5-5' fill='none' stroke='%2311110f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.form-submit{border:0;width:100%;margin-top:7px}.form-notice{background:#fff0e9;border:1px solid #d45421;margin:0;padding:14px;font-size:13px;line-height:1.55}.form-footnote{color:#66645d;margin:0;font-size:12px;line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scale{0%{opacity:.6;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}@media (max-width:900px){.container,.header-inner{width:min(100% - 42px,1400px)}.hero h1{font-size:clamp(62px,11vw,95px)}.hero-content{padding-top:120px}.hero-index{display:none}.intro-layout{grid-template-columns:1fr;gap:28px}.services-head{flex-direction:column;align-items:flex-start;gap:25px;padding:90px 0}.service-feature,.service-feature-reverse{grid-template-columns:1fr}.feature-image,.service-feature-reverse .feature-image{order:0;min-height:480px}.feature-copy{padding:70px 7vw}.statement{min-height:620px}.join-grid{gap:50px}.join-form-wrap{padding:30px}}@media (max-width:600px){.header-inner{height:70px}.wordmark{font-size:23px}.site-header nav{gap:0}.site-header nav a:not(:last-child){display:none}.site-header nav a:last-child{padding:9px 10px;font-size:11px}.site-header nav a:last-child span{margin-left:5px}.hero{min-height:610px}.hero-media img{object-position:58% center}.hero-content{padding-top:105px;padding-bottom:95px}.hero-topline{max-width:220px;font-size:10px;line-height:1.5}.hero h1{margin:auto 0 35px;font-size:clamp(54px,13vw,74px)}.hero-bottom{display:block}.hero-bottom p{max-width:330px;margin-bottom:26px;font-size:16px}.button{min-height:52px}.scroll-cue{font-size:10px;bottom:23px;right:21px}.section-pad{padding:100px 0}.intro-side{padding:0}.intro h2{margin-bottom:28px;font-size:clamp(44px,10.5vw,64px)}.intro p{font-size:16px}.services-head{padding:82px 0 60px}.services h2{font-size:clamp(43px,10vw,67px)}.feature-image,.service-feature-reverse .feature-image{min-height:380px}.feature-copy{padding:67px 21px}.feature-label{margin-bottom:30px}.feature-copy h3{font-size:42px}.statement{min-height:610px}.statement-inner{padding:90px 0}.statement-small{margin-bottom:38px}.statement h2{font-size:clamp(50px,11vw,72px)}.statement-mark{font-size:360px}.closing{padding:100px 0}.closing-inner{flex-direction:column;align-items:flex-start}.closing h2{font-size:clamp(48px,10.5vw,70px)}.round-link{width:78px;height:78px}.round-link .arrow{font-size:32px}.site-footer{padding:65px 0 26px}.footer-grid{flex-direction:column;gap:42px;display:flex}.site-footer nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:16px}.join-main{padding:115px 0 90px}.join-grid{grid-template-columns:1fr;gap:55px}.join-intro h1{font-size:clamp(61px,14vw,86px)}.join-aside{display:none}.join-form-wrap{margin-inline:-10px;padding:25px}.join-form-wrap h2{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media img,.hero h1,.hero-bottom{animation:none}.service-feature:hover .feature-image img,.round-link:hover{transform:none}}.brand-logo{object-fit:contain;width:88px;height:54px;display:block}.site-footer .brand-logo{width:110px;height:67px}
