@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/manrope-cyrillic-200-normal.BXDMLhvN.woff2)format("woff2"),url(/_astro/manrope-cyrillic-200-normal.CIgAuMrM.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200;src:url(/_astro/manrope-latin-200-normal.DvuInKd5.woff2)format("woff2"),url(/_astro/manrope-latin-200-normal.DATVJ-xu.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-500-normal.B1OEZity.woff2)format("woff2"),url(/_astro/manrope-cyrillic-500-normal.CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,ul{margin:0}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}}@layer base{:root{color-scheme:dark;--bg:#10100f;--fg:#f4efe6;--muted:#d3ccc0;--accent:#d59d83;--brand-accent:#a6644f;--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--rule:#f4efe633;--gutter:clamp(24px, 3.25vw, 72px);--font:"Manrope", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased}::selection{color:#292622;background:#f4efe6}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}h1,h2,h3{letter-spacing:-.045em;font-weight:200}button{color:inherit;cursor:pointer}[id]{scroll-margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--fg);color:var(--bg);padding:12px 20px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}}@layer components{.section-shell{padding-inline:var(--gutter)}.brand-logo{width:100%;line-height:0;display:block}.brand-logo>svg{width:100%;height:auto;display:block;overflow:visible}.brand-link{flex-shrink:0;align-items:center;width:158px;max-width:45vw;line-height:1;display:inline-flex}.brand-link .brand-logo{transition:transform .15s}.brand-link:hover .brand-logo{transform:translateY(-1.5px)}.mobile-menu__header>.brand-logo{width:158px}.site-footer .brand-link{width:148px}.no-js-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:24px;padding-block:18px;font-size:14px;display:flex}.site-header{height:72px;padding-inline:var(--gutter);border-bottom:1px solid var(--rule);z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.desktop-nav{align-items:center;gap:clamp(28px,3vw,64px);font-size:14px;display:flex}.desktop-nav a{align-items:center;gap:7px;padding-block:12px;display:inline-flex}.desktop-nav a:hover{color:var(--accent)}.arrow{flex:none;width:21px;height:21px;transition:transform .3s}.arrow--down{transform:rotate(90deg)}.text-link{letter-spacing:.02em;border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;padding:8px 0;font-size:15px;line-height:1.3;display:inline-flex}.text-link:hover .arrow{transform:translate(3px,-3px)}.text-link:hover .arrow--down{transform:rotate(90deg)translate(3px,-3px)}.menu-toggle{background:0 0;border:0;align-items:center;gap:14px;padding:12px 0 12px 12px;font-size:14px;display:none}.menu-lines{border-block:1px solid var(--fg);width:24px;height:12px}.mobile-menu{background:var(--bg);color:var(--fg);width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter);border:0;margin:0;position:fixed;inset:0}.mobile-menu::backdrop{background:var(--bg)}.mobile-menu__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:78px;display:flex}.menu-close{background:0 0;border:0;align-items:center;gap:12px;padding:12px 0 12px 12px;font-size:14px;display:flex}.menu-close span{font-size:29px;font-weight:200;line-height:1}.mobile-menu nav{padding-top:50px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-block:25px;font-size:clamp(30px,8vw,50px);font-weight:200;display:flex}.mobile-menu__email{width:fit-content;color:var(--muted);margin-top:40px;font-size:15px;display:block}body.menu-open{overflow:hidden}.hero{isolation:isolate;height:clamp(600px,100svh - 72px,1040px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent 60%, #10100f2e 78%, var(--bg) 100%);position:absolute;inset:0}.hero-parallax{z-index:-2;position:absolute;inset:0}.hero-scene{position:absolute;inset:0}.hero-scene img{object-fit:cover;object-position:61% center;width:100%;height:100%}.hero-wordmark{padding:22px var(--gutter) 0;letter-spacing:-.065em;white-space:nowrap;font-size:17.1vw;font-weight:200;line-height:1.15;position:relative}.hero-intro{left:var(--gutter);max-width:450px;position:absolute;bottom:90px}.hero-intro p{letter-spacing:-.025em;font-size:clamp(19px,1.6vw,28px);font-weight:400;line-height:1.45}.hero-intro .text-link{margin-top:26px}.hero-caption{right:var(--gutter);color:var(--muted);text-align:right;font-size:13px;line-height:1.65;position:absolute;bottom:37px}.section-index{color:var(--muted);letter-spacing:.035em;font-size:13px;line-height:1.8}.manifesto{border-top:1px solid var(--rule);grid-template-columns:29% 1fr;padding-block:95px 108px;display:grid}.manifesto h2{font-size:clamp(42px,5.3vw,100px);line-height:1.1}.manifesto div>p{color:var(--muted);margin-top:32px;font-size:clamp(18px,1.55vw,25px);line-height:1.5}.manifesto div>.manifesto-note{max-width:49ch;margin-top:24px;font-size:clamp(16px,1.3vw,21px);line-height:1.7}.products-section{border-top:1px solid var(--rule)}.products-heading{justify-content:space-between;align-items:flex-start;padding-top:40px;display:flex}.products-heading>p:last-child{text-align:right;color:var(--muted);font-size:13px;line-height:1.8}.product-gallery{padding-inline:var(--gutter);perspective:1400px;padding-top:45px}.product-row{grid-template-columns:.83fr 1.5fr;align-items:center;gap:65px;padding-block:30px 78px;display:grid}.product-row+.product-row{border-top:1px solid var(--rule);padding-block:78px 100px}.product-row--reverse{grid-template-columns:1.5fr .83fr}.product-row--reverse .product-row__copy{order:2}.product-row__copy{padding-left:7vw}.product-row--reverse .product-row__copy{padding-left:0}.product-kind{color:var(--muted);letter-spacing:.06em;margin-bottom:13px;font-size:12px}.product-row h3{white-space:nowrap;font-size:clamp(36px,4.4vw,84px);line-height:1.1}.product-row h3 a:hover{color:var(--accent)}.product-row__summary{color:var(--muted);margin-top:14px;font-size:clamp(17px,1.3vw,23px);line-height:1.5}.product-stage{color:var(--muted);align-items:center;gap:9px;margin-top:40px;margin-bottom:8px;font-size:13px;display:flex}.product-stage>span{background:var(--brand-accent);border-radius:50%;width:5px;height:5px}.product-media{transform-origin:50%;transition:transform .5s}.product-media>a{background:#211e1a;border:1px solid #665c50;display:block;position:relative;overflow:hidden}.product-media img{object-fit:contain;width:100%;transition:transform .6s}.product-media>a:hover img{transform:scale(1.018)}.product-media figcaption,.product-detail-media figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.media-open{width:46px;height:46px;color:var(--fg);border:1px solid var(--rule);background:#292622f0;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.company-section{border-block:1px solid var(--rule);grid-template-columns:.42fr 1.45fr 1fr;align-items:start;gap:50px;padding-block:60px 65px;display:grid}.company-copy h2{font-size:clamp(28px,2.8vw,54px);line-height:1.2}.company-copy>p{color:var(--muted);margin-top:18px;font-size:14px}.company-copy .company-description{max-width:480px;margin-top:25px;font-size:15px;line-height:1.8}.contact-copy h2{font-size:clamp(36px,3.5vw,60px);line-height:1.12}.contact-copy .text-link{margin-top:20px}.contact-email{color:var(--muted);width:fit-content;margin-top:18px;font-size:13px;display:block}.contact-email:hover{color:var(--fg)}.site-footer{padding:30px var(--gutter);justify-content:space-between;align-items:center;gap:30px;display:flex}.site-footer>p{color:var(--muted);margin-left:auto;font-size:12px}.back-top{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:inline-flex}.back-top .arrow{width:16px;height:16px}.product-hero{padding-block:35px 60px}.product-back{color:var(--muted);font-size:13px}.product-back>.arrow{width:16px;transform:rotate(180deg)}.product-hero__title{margin-top:66px}.product-hero h1{font-size:clamp(65px,11vw,185px);line-height:1.12}.product-hero__title .product-kind{font-size:13px}.product-headline{margin-top:20px;font-size:clamp(21px,2.5vw,42px);font-weight:200;line-height:1.4}.product-facts{align-items:flex-end;gap:80px;margin-top:70px;display:flex}.product-facts>div>span{color:var(--muted);font-size:12px}.product-facts>div>p{margin-top:6px;font-size:16px}.product-facts .text-link{margin-left:auto}.product-detail-media{max-width:1550px;margin-inline:auto}.product-detail-media img{border:1px solid #665c50;width:100%}.product-extra-screens{gap:50px;padding-block:20px 80px;display:grid}.product-overview{border-top:1px solid var(--rule);grid-template-columns:29% 1fr;margin-top:110px;padding-block:80px;display:grid}.product-body{max-width:780px}.product-body p{font-size:clamp(19px,2vw,28px);font-weight:200;line-height:1.65}.product-body p+p{margin-top:24px}.product-audience{border-top:1px solid var(--rule);grid-template-columns:29% 1fr;padding-block:65px 85px;display:grid}.product-audience h2{max-width:900px;font-size:clamp(30px,3.6vw,64px);line-height:1.3}.product-capabilities{border-top:1px solid var(--rule);grid-template-columns:.7fr 1fr 1fr;gap:50px;padding-block:65px;display:grid}.capability-group h2{margin-bottom:30px;font-size:32px}.capability-group ul{padding:0;list-style:none}.capability-group li{border-top:1px solid var(--rule);color:var(--muted);padding-block:15px;font-size:15px}.product-status{border-top:1px solid var(--rule);grid-template-columns:29% 1fr;padding-block:45px;display:grid}.product-status>p:last-child{max-width:800px;color:var(--muted);line-height:1.8}.next-product{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-block:80px;display:flex}.next-product>p{color:var(--muted);font-size:13px}.next-product>a{letter-spacing:-.04em;align-items:center;gap:36px;font-size:clamp(32px,4vw,66px);font-weight:200;display:flex}.next-product .arrow{width:35px;height:35px}}@layer responsive{@media (prefers-reduced-motion:no-preference){[data-logo-reveal] [data-logo-part]{animation:logo-arrive .28s var(--ease-out-quint) both}[data-logo-reveal] [data-logo-part=wordmark]{animation-delay:80ms}}@keyframes logo-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px) and (hover:hover) and (prefers-reduced-motion:no-preference){.product-media{transform:perspective(1400px)rotateY(-5deg)}.product-row--reverse .product-media{transform:perspective(1400px)rotateY(5deg)}.product-media:hover,.product-row--reverse .product-media:hover{transform:perspective(1400px)rotateY(0)}}@media (width<=1000px){.product-row,.product-row--reverse{grid-template-columns:.9fr 1.1fr;gap:35px}.product-row__copy{padding-left:0}.company-section{grid-template-columns:.3fr 1fr 1fr;gap:28px}.company-copy h2{font-size:28px}.product-capabilities{grid-template-columns:.4fr 1fr 1fr;gap:30px}}@media (width<=700px){.site-header,.mobile-menu__header{height:68px}.brand-link,.mobile-menu__header>.brand-logo{width:145px;max-width:45vw}.desktop-nav{display:none}.js-ready .menu-toggle{display:inline-flex}.hero{height:max(650px,100svh - 68px);max-height:900px}.hero-wordmark{padding-top:28px;font-size:15.8vw}.hero:before{background:linear-gradient(180deg, transparent 50%, #10100fe0 84%, var(--bg) 100%)}.hero-intro{max-width:320px;bottom:85px;right:var(--gutter)}.hero-intro p{max-width:300px;font-size:21px;line-height:1.5}.hero-intro .text-link{margin-top:24px}.hero-caption{bottom:20px;right:var(--gutter);font-size:10px}.manifesto{grid-template-columns:1fr;gap:35px;padding-block:50px 60px}.manifesto h2{font-size:clamp(32px,7.8vw,54px);line-height:1.2}.manifesto div>p{margin-top:26px;font-size:17px}.desktop-break{display:none}.products-heading{padding-top:28px}.products-heading>p:last-child{font-size:11px}.product-gallery{padding-top:28px}.product-row,.product-row--reverse{flex-direction:column;align-items:stretch;gap:32px;padding-block:24px 52px;display:flex}.product-row+.product-row{padding-block:50px}.product-row--reverse .product-row__copy{order:0}.product-kind{font-size:11px}.product-row h3{font-size:46px}.product-row__summary{max-width:300px;margin-top:10px;font-size:19px}.product-stage{margin-top:25px}.product-media figcaption{font-size:11px}.media-open{width:38px;height:38px;bottom:12px;right:12px}.company-section{grid-template-columns:1fr;gap:35px;padding-block:42px 50px}.company-copy h2{font-size:30px}.company-copy>p{font-size:14px}.contact-copy{border-top:1px solid var(--rule);margin-top:5px;padding-top:35px}.contact-copy h2{font-size:49px}.contact-copy h2 br{display:none}.contact-email{font-size:14px}.site-footer{flex-wrap:wrap;gap:22px;padding-block:25px}.site-footer>p{margin-left:auto;font-size:10px}.back-top{display:none}.product-hero{padding-top:30px;padding-bottom:35px}.product-hero__title{margin-top:45px}.product-hero h1{font-size:clamp(48px,12vw,80px)}.product-headline{margin-top:15px;font-size:25px}.product-facts{grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;display:grid}.product-facts>div>p{font-size:14px}.product-facts .text-link{grid-column:1/-1;margin-top:15px;margin-left:0}.product-detail-media figcaption{font-size:11px}.product-overview{grid-template-columns:1fr;gap:25px;margin-top:55px;padding-block:40px}.product-body p{font-size:21px;line-height:1.6}.product-audience{grid-template-columns:1fr;gap:25px;padding-block:40px}.product-audience h2{font-size:29px}.product-capabilities{grid-template-columns:1fr;gap:35px;padding-block:40px}.capability-group h2{margin-bottom:20px;font-size:30px}.capability-group li{font-size:15px}.product-status{grid-template-columns:1fr;gap:22px;padding-block:35px}.product-status>p:last-child{font-size:14px}.next-product{flex-direction:column;align-items:flex-start;gap:20px;padding-block:45px}.next-product>a{font-size:39px}.next-product .arrow{width:24px;height:24px}}@media (width<=360px){:root{--gutter:20px}.product-row h3,.contact-copy h2{font-size:40px}.hero-intro p{font-size:19px}.hero-wordmark{font-size:15.6vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-parallax,.hero-scene,.hero-wordmark,.hero-intro,[data-reveal],.product-media,.product-media img{opacity:1!important;transform:none!important}[data-logo-part],.brand-link .brand-logo{opacity:1!important;animation:none!important;transform:none!important}}}
