@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--paper:#fbf6f1;--ink:#494949;--muted:#686868;--orange:#e46439;--line:#ddd4cd;--page:clamp(22px,3.35vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.skip-link{z-index:100;background:var(--orange);color:#fff;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:20;height:92px;padding:0 var(--page);background:var(--paper);border-bottom:1px solid #4949491f;justify-content:space-between;align-items:center;display:flex;position:relative}.brand{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:600;line-height:1.15;display:flex}.brand img{object-fit:contain;width:56px;height:56px}.main-nav{gap:30px;font-size:12px;display:flex}.main-nav a{padding:8px 0;position:relative}.main-nav a:after{content:"";background:var(--orange);height:1px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.menu-toggle{color:var(--ink);background:0 0;border:0;font-size:12px;display:none}.hero{min-height:calc(100vh - 92px);padding:64px var(--page) 56px;position:relative;overflow:hidden}.hero:before{content:"";background:#4949491f;width:1px;position:absolute;top:0;bottom:0;left:33.333%}.eyebrow,.section-index,.scroll-cue,figcaption{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.4}.eyebrow{color:var(--muted)}.hero-axis{z-index:2;background:var(--paper);color:var(--orange);padding:4px;font-size:10px;position:absolute;top:157px;left:calc(33.333% - 10px)}.hero h1{letter-spacing:-.055em;max-width:1180px;margin:92px 0 0 8.33%;font-size:clamp(58px,5.62vw,81px);font-weight:500;line-height:.98;position:relative}.hero-proof{right:var(--page);width:calc(33.333% - var(--page));font-size:14px;line-height:1.55;position:absolute;bottom:58px}.hero-proof p{max-width:480px}.line-link{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:25px;padding:15px 0;font-weight:600;display:flex}.line-link span{color:var(--orange)}.arrow-icon{width:16px;height:16px;color:var(--orange);flex:0 0 16px;display:block;overflow:visible}.arrow-icon path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.scroll-cue{left:var(--page);color:var(--muted);position:absolute;bottom:60px}.scroll-cue:hover,.scroll-cue:focus-visible{color:var(--orange)}.section{padding:46px var(--page) 110px}.section-index{border-top:1px solid var(--line);grid-template-columns:8.33% 1fr;padding-top:16px;display:grid}.section-index span{color:var(--orange)}.section-index.light{color:var(--paper);border-color:#fbf6f133}.dark{background:var(--ink);color:var(--paper)}.split-heading{grid-template-columns:2fr 1fr;align-items:end;gap:8.33%;margin-top:76px;display:grid}h2{letter-spacing:-.052em;font-size:clamp(48px,5.35vw,77px);font-weight:500;line-height:.97}.prose{color:var(--muted);font-size:15px;line-height:1.65}.dark .prose{color:#fbf6f1b8}.prose p+p{margin-top:16px}.clients{padding-top:74px}.clients-grid{grid-template-columns:1.28fr 1fr;gap:8.33%;margin-top:78px;display:grid}.clients-grid h2{font-size:clamp(50px,5.55vw,80px)}.clients-copy{padding-top:10px}.evidence-list{margin-top:55px}.evidence-list article,.process-list article,.tax-facts article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;padding:18px 0;display:grid}.evidence-list article:last-child{border-bottom:1px solid var(--line)}.evidence-list span,.process-list>article>span,.tax-facts>article>span,.catalog>article>span,.principles>article>span{color:var(--orange);font-size:10px}.evidence-list h3,.process-list h3,.tax-facts h3{font-size:18px;font-weight:500}.evidence-list p,.process-list p,.tax-facts p{color:var(--muted);grid-column:2;margin-top:5px;font-size:12px;line-height:1.5}.process{padding-bottom:100px}.process .split-heading h2{font-size:clamp(50px,5.7vw,82px)}.process-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:8.33%;margin-top:84px;display:grid}.document-photo{position:relative}.document-photo img{object-fit:cover;filter:saturate(.72)contrast(.98);width:100%;height:100%;display:block}.product-photo-bright img{filter:none}.document-photo figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:11px;display:flex}.dark .document-photo figcaption{color:#fbf6f1ad}.document-photo figcaption span{color:var(--orange)}.process-photo{height:610px}.process-list article{border-color:#fbf6f12e;grid-template-columns:54px 1fr;padding:24px 0}.process-list article:last-child{border-bottom:1px solid #fbf6f12e}.process-list h3{font-size:21px}.process-list p{color:#fbf6f1b3;font-size:13px}.products{padding-top:70px;padding-bottom:96px}.products-head{grid-template-columns:1.28fr .72fr;align-items:start;gap:8.33%;margin-top:74px;display:grid}.products-head>div{grid-template-columns:1fr .58fr;gap:8%;display:grid}.products-head h2{grid-column:1/-1}.prose.compact{grid-column:2;margin-top:54px}.product-photo{height:480px}.catalog{border-top:1px solid var(--line);margin-top:74px}.catalog article{border-bottom:1px solid var(--line);grid-template-columns:8.33% 34% 1fr;align-items:center;min-height:104px;display:grid}.catalog h3{letter-spacing:-.025em;font-size:27px;font-weight:500}.catalog p{color:var(--muted);font-size:14px;line-height:1.55}.catalog-note{text-align:right;color:var(--muted);margin-top:18px;font-size:12px}.approach{padding-top:64px}.approach .split-heading h2{font-size:clamp(48px,5.2vw,75px)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:86px;display:grid}.principles article{border-right:1px solid var(--line);min-height:360px;padding:24px 22px;position:relative}.principles article:last-child{border-right:0}.principles h3{margin-top:42px;font-size:20px;font-weight:500}.principles p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.58}.principles .featured{background:var(--orange);color:var(--paper)}.principles .featured span,.principles .featured p{color:var(--paper)}.principles blockquote{border-top:1px solid #fbf6f173;padding-top:14px;font-size:13px;line-height:1.45;position:absolute;bottom:23px;left:20px;right:20px}.tax{padding-top:62px}.tax-grid{grid-template-columns:1.15fr 1fr;gap:10%;margin-top:78px;display:grid}.tax-grid>div:first-child .prose{max-width:600px;margin-top:52px}.tax-facts article{border-color:#fbf6f12e;padding:20px 0}.tax-facts article:last-of-type{border-bottom:1px solid #fbf6f12e}.tax-facts p{color:#fbf6f1b3}.ledger-note{text-align:right;color:#fbf6f19e;letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:10px}.about{padding-top:72px}.about-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:8.33%;margin-top:76px;display:grid}.warehouse{height:760px}.about-copy h2{font-size:clamp(50px,5.2vw,75px)}.about-copy>.prose{max-width:640px;margin-top:48px}.label-photo{width:42%;height:220px;margin:54px 0 0 auto}.label-photo img{object-position:center 18%}.contact{padding-top:72px;padding-bottom:100px}.contact-grid{grid-template-columns:1.1fr 1fr;gap:8.33%;margin-top:74px;display:grid}.contact-copy h2{font-size:clamp(64px,7vw,101px)}.contact-copy>p{max-width:540px;color:var(--muted);margin-top:40px;font-size:15px;line-height:1.65}.contact-side{gap:42px;display:grid}.direct-contacts a,.direct-contacts address{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 0;font-size:14px;font-style:normal;display:flex}.direct-contacts address{border-bottom:1px solid var(--line);line-height:1.55;display:block}.direct-contacts span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.direct-contacts a strong{font-weight:500}.direct-contacts address span{margin-bottom:8px;display:block}.contact-form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:600;display:grid}.contact-form small{color:var(--muted);font-size:8px}.contact-form .consent-row{letter-spacing:0;text-transform:none;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:10px;font-weight:400;line-height:1.5;display:grid}.contact-form .consent-row input{width:16px;height:16px;accent-color:var(--orange);margin:1px 0 0}.contact-form .consent-row a,.consent-link{text-underline-offset:3px;text-decoration:underline}.consent-link{width:max-content;color:var(--muted);font-size:10px}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:none;background:0 0;border-radius:0;outline:none;padding:10px 0}.contact-form input:focus,.contact-form textarea:focus,.contact-form input:invalid:not(:placeholder-shown),.contact-form textarea:invalid:not(:placeholder-shown){border-color:var(--orange)}.contact-form button,.form-result button{border:0;border-top:1px solid var(--ink);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:15px 0;font-weight:600;display:flex}.contact-form button:disabled{cursor:wait;opacity:.55}.contact-form button span{color:var(--orange)}.form-error{color:var(--orange);font-size:12px}.form-trap{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-result{background:var(--ink);min-height:310px;color:var(--paper);padding:26px}.form-result span{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:10px}.form-result h3{margin-top:52px;font-size:34px;font-weight:500;line-height:1.05}.form-result button{color:var(--paper);border-color:#fbf6f14d;margin-top:90px;font-size:13px}.footer{padding:72px var(--page) 40px;background:var(--ink);color:var(--paper)}.footer-brand{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(76px,10.5vw,151px);font-weight:500;line-height:.82}.footer-meta{color:#fbf6f1b8;border-top:1px solid #fbf6f12e;flex-wrap:wrap;gap:26px;margin-top:68px;padding-top:20px;font-size:10px;display:flex}.footer-meta a:last-child{margin-left:auto}.legal-page{max-width:980px;padding:70px var(--page) 120px;margin:0 auto}.legal-page h1{letter-spacing:-.05em;font-size:clamp(42px,6vw,78px);font-weight:500;line-height:1}.legal-page .legal-date{color:var(--muted);margin:22px 0 54px}.legal-page h2{letter-spacing:-.02em;margin:46px 0 16px;font-size:26px;line-height:1.15}.legal-page h3{margin:32px 0 12px;font-size:19px}.legal-page p,.legal-page li{font-size:14px;line-height:1.7}.legal-page p+p{margin-top:14px}.legal-page ul{padding-left:20px}.legal-back{margin-bottom:60px;font-size:12px;display:inline-block}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}a:active,button:active{opacity:.72}@media (width<=1100px){.menu-toggle{display:block}.main-nav{z-index:19;padding:clamp(28px,6vw,72px) var(--page);background:var(--ink);color:var(--paper);align-content:start;gap:0;font-size:clamp(22px,4vw,42px);display:none;position:fixed;inset:92px 0 0;overflow-y:auto}.main-nav.open{display:grid}.main-nav a{border-bottom:1px solid #fbf6f12e;padding:14px 0}.main-nav a:after{display:none}.hero h1{margin-left:0;font-size:6vw}.split-heading,.clients-grid,.tax-grid,.contact-grid{grid-template-columns:1fr 1fr;gap:6%}.products-head{grid-template-columns:1fr .65fr;gap:6%}.products-head>div{display:block}.prose.compact{margin-top:40px}.principles{grid-template-columns:repeat(2,1fr)}.principles article{border-bottom:1px solid var(--line)}.principles article:nth-child(2n){border-right:0}}@media (width>=1101px){.principles .featured blockquote{bottom:46px}}@media (width<=700px){:root{--page:22px}.site-header{height:68px}.brand img{width:42px;height:42px}.brand{font-size:8px}.main-nav{padding:28px var(--page);font-size:clamp(21px,7vw,29px);inset:68px 0 0}.hero{min-height:760px;padding-top:38px}.hero:before{left:50%}.hero-axis{top:175px;left:calc(50% - 10px)}.hero h1{letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:66px;font-size:clamp(31px,9.7vw,40px);line-height:1.02}.hero-proof{right:var(--page);bottom:34px;left:var(--page);width:auto;font-size:13px}.scroll-cue{display:none}.section{padding-top:34px;padding-bottom:72px}.section-index{grid-template-columns:44px 1fr}.clients-grid,.split-heading,.process-layout,.products-head,.tax-grid,.about-grid,.contact-grid{margin-top:50px;display:block}h2,.clients-grid h2,.process .split-heading h2,.approach .split-heading h2,.about-copy h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(31px,10.8vw,46px)}.prose{margin-top:34px;font-size:14px}.evidence-list{margin-top:42px}.process-photo{height:370px;margin-top:48px}.process-list{margin-top:36px}.products-head>div{display:block}.prose.compact{margin-top:32px}.product-photo{height:280px;margin-top:44px}.catalog{margin-top:48px}.catalog article{grid-template-columns:36px 1fr;gap:8px;min-height:auto;padding:22px 0}.catalog h3{font-size:22px}.catalog p{grid-column:2;font-size:13px}.catalog-note{text-align:left}.principles{grid-template-columns:1fr;margin-top:52px}.principles article{border-right:0;min-height:auto;padding:24px 0 28px}.principles .featured{margin:0 -22px;padding:26px 22px 28px}.principles h3{margin-top:22px;font-size:23px}.principles blockquote{margin-top:30px;position:static}.tax-grid>div:first-child .prose{margin-top:34px}.tax-facts{margin-top:48px}.warehouse{height:470px}.about-copy{margin-top:52px}.about-copy>.prose{margin-top:34px}.label-photo{width:56%;height:180px;margin-top:42px}.label-photo img{object-position:center 18%}.contact-copy h2{font-size:clamp(45px,14.4vw,56px)}.contact-copy>p{margin-top:30px;font-size:14px}.contact-side{margin-top:46px}.form-row{grid-template-columns:1fr}.footer{padding-top:50px}.footer-brand{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(40px,12.8vw,64px)}.footer-meta{gap:14px;margin-top:48px;display:grid}.footer-meta a:last-child{margin-left:0}}@media (width>=361px) and (width<=430px){.hero h1{font-size:9.2vw}h2,.clients-grid h2,.process .split-heading h2,.approach .split-heading h2,.about-copy h2{font-size:10vw}.contact-copy h2{font-size:13.8vw}.footer-brand{font-size:12.55vw}}@media (width<=360px){:root{--page:16px}.hero h1{font-size:clamp(27px,9.1vw,33px)}h2,.clients-grid h2,.process .split-heading h2,.approach .split-heading h2,.about-copy h2{font-size:clamp(27px,9.6vw,34px)}.footer-brand{font-size:12.5vw}.contact-copy h2{font-size:clamp(40px,14vw,48px)}.direct-contacts a{gap:8px;display:grid}}@media (prefers-reduced-motion:no-preference){.line-link .arrow-icon,.contact-form button .arrow-icon{transition:transform .2s}.line-link:hover .arrow-icon,.contact-form button:hover .arrow-icon{transform:translate(3px,-3px)}}
