:root{--ground:#f3eee7;--surface:#fbf8f4;--raised:#fff;--hairline:#e2d8cb;--ink:#2b2623;--ink-2:#6b5f55;--ember:#a9502d;--on-ember:#fff;--ember-ink:#8f3f20;--quench:#4e6b7a;--sage:#5e7a58;--oxblood:#9c3b30;--band:#2b2623;--on-band:#f3eee7;--on-band-2:#c9bcb0;--band-line:#463d37;--ember-on-band:#e08a5f;--font-display:"Fraunces", Georgia, serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--size-display:96px;--size-h2:60px;--size-h3:26px;--size-lead:21px;--size-body:17px;--size-small:14.5px;--measure:62ch;--page:1200px}:root[data-theme=dark]{--ground:#1b1816;--surface:#24201d;--raised:#2d2825;--hairline:#3a332e;--ink:#efe7df;--ink-2:#b0a397;--ember:#e08a5f;--on-ember:#1b1816;--ember-ink:#ec9e78;--quench:#8fafc0;--sage:#9db896;--oxblood:#e6877a;--band:#110f0d;--on-band:#efe7df;--on-band-2:#b0a397;--band-line:#2d2825;--ember-on-band:#ec9e78}:root{--gutter:clamp(20px, 8.4vw, 120px);--sec-y:clamp(80px, 9.5vw, 136px)}html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--ground);margin:0}.L{background:var(--ground);color:var(--ink);font:400 var(--size-body) / 1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.L *,.L :before,.L :after{box-sizing:border-box}:where(.L) a{color:inherit;text-decoration:none}:where(.L) :where(h1,h2,h3,p){margin:0}:where(.L) ul{margin:0;padding:0;list-style:none}.L :focus-visible{outline:3px solid var(--quench);outline-offset:3px;border-radius:4px}.disp{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.018em;text-wrap:balance;font-weight:400}img{max-width:100%;height:auto}.nav{height:76px;padding:0 var(--gutter);border-bottom:1px solid var(--hairline);align-items:center;gap:32px;display:flex;position:relative}.brand{font:600 24px/1 var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;display:flex}.nav .links{color:var(--ink-2);gap:30px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.nav .links a:hover{color:var(--ink)}.nav .signin{color:var(--ink);font-size:16px;font-weight:600}.nav .menu{font:inherit;cursor:pointer;background:0 0;padding:0;display:none}.sheet[hidden]{display:none}.lang{border:1px solid var(--hairline);border-radius:9px;padding:3px;display:flex}.lang button{height:30px;font:600 13px/1 var(--font-body);letter-spacing:.05em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.lang button[aria-pressed=true]{background:var(--ink);color:var(--ground)}.lang button:hover:not([aria-pressed=true]){color:var(--ink)}.lang.one{padding:0;display:none}.lang.one button{width:42px;height:42px;color:var(--ink);border-radius:9px}.btn{height:52px;font:600 16.5px/1 var(--font-body);background:var(--ember);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;color:var(--on-ember)!important}.btn:hover{filter:brightness(1.08)}.btn.sm{border-radius:9px;height:42px;padding:0 18px;font-size:15px}.btn.on-band{background:var(--ember-on-band);color:#1b1816!important}.tl{text-underline-offset:5px;font-weight:600;color:var(--ember-ink)!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important}.tl.band{color:var(--ember-on-band)!important}.hero{padding:clamp(52px, 7.2vw, 104px) var(--gutter) 0}.hero h1{font-size:clamp(48px, 6.7vw, var(--size-display));max-width:980px;line-height:.98}.hero .lead{font-size:var(--size-lead);color:var(--ink-2);max-width:610px;margin-top:36px;line-height:1.55}.hero .ctas,.nf .ctas{align-items:center;gap:28px;margin-top:40px;display:flex}.hero .fine{font-size:var(--size-small);color:var(--ink-2);margin-top:26px}.hero{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:center;gap:clamp(40px,5vw,72px);padding-bottom:8px;display:grid}.hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1}.hero .motto{border-left:3px solid var(--ember);font:italic 400 22px / 1.45 var(--font-display);font-variation-settings:"opsz" 36;color:var(--ink);max-width:36em;margin-top:30px;padding-left:20px}.hero .lead{max-width:none;margin-top:26px;font-size:19px}.hero .ctas{margin-top:34px}.demo-loop{background:var(--surface);box-shadow:0 44px 90px -40px #0c08068c, 0 0 0 1px var(--hairline);border-radius:14px;margin:0;overflow:hidden}.demo-loop video,.demo-loop .still{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.demo-loop .still{display:none}@media (prefers-reduced-motion:reduce){.demo-loop video{display:none}.demo-loop .still{display:block}}.band{background:var(--band);color:var(--on-band)}.product{background:linear-gradient(var(--ground) 0 190px, var(--band) 190px);padding:80px var(--gutter) 120px}.panes.band,.foot.band{background:0 0}.shot{box-shadow:0 50px 100px -40px #0c080699, 0 0 0 1px var(--hairline);background:var(--surface);max-width:var(--page);border-radius:14px;margin:0 auto;overflow:hidden}.shot img{width:100%;display:block}.panes{max-width:var(--page);grid-template-columns:320fr 600fr 520fr;margin:34px auto 0;display:grid}.pane{border-top:1px solid var(--band-line);padding:22px 32px 0 0;position:relative}.pane:before{content:"";background:var(--ember-on-band);width:56px;height:3px;position:absolute;top:-1px;left:0}.pane b{font:500 23px/1.2 var(--font-display);color:var(--on-band);margin-bottom:8px;display:block}.pane p{color:var(--on-band-2);max-width:34ch;font-size:16px}.product .foot{max-width:var(--page);grid-template-columns:5fr 7fr;align-items:end;gap:48px;margin:96px auto 0;display:grid}.product h2{font-size:var(--size-h2);color:var(--on-band);line-height:1.02}.product .foot p{font-size:var(--size-lead);color:var(--on-band-2);max-width:560px;line-height:1.55}.product .foot p+p{color:var(--on-band);margin-top:14px}.sec{padding:var(--sec-y) var(--gutter)}.sec.alt{background:var(--surface);border-block:1px solid var(--hairline)}.sec h2,.nf h1{font-size:var(--size-h2);max-width:900px;line-height:1.02}.sec .intro{font-size:var(--size-lead);color:var(--ink-2);max-width:620px;margin-top:24px;line-height:1.55}.split{grid-template-columns:1fr 1fr;gap:72px;margin-top:80px;display:grid}.job .glyph{align-items:flex-end;height:96px;margin-bottom:28px;display:flex}.job h3{font:500 32px/1.15 var(--font-display);letter-spacing:-.01em}.job ul{border-top:1px solid var(--hairline);margin-top:22px}.job li{border-bottom:1px solid var(--hairline);padding:13px 0;font-size:17.5px}.job{flex-direction:column;display:flex}.job .after{color:var(--ink-2);max-width:46ch;margin-top:20px;margin-bottom:36px}.frame{border:1px solid var(--hairline);background:var(--raised);border-radius:12px;height:300px;margin-top:auto;overflow:hidden}.frame img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.steps{grid-template-columns:repeat(3,1fr);gap:56px;margin-top:80px;display:grid}.step{border-top:1.5px solid var(--ink);padding-top:26px}.step .n{font:300 96px/.9 var(--font-display);font-variation-settings:"opsz" 144;color:var(--ember);letter-spacing:-.04em}.step h3{font:500 var(--size-h3) / 1.2 var(--font-display);margin-top:28px}.step p{color:var(--ink-2);margin-top:12px}.chain{grid-template-columns:1fr 64px 3.4fr;align-items:stretch;margin-top:88px;display:grid}.chain .yours{border-top:2px solid var(--ember);grid-template-columns:1fr 64px 1fr 64px 1fr;align-items:stretch;padding-top:44px;display:grid;position:relative}.chain .kz{border-top:2px dashed var(--ink-2);flex-direction:column;padding-top:44px;display:flex;position:relative}.chain .kz .node{flex:1}.chain .lbl{font-size:15px;font-weight:600;position:absolute;top:12px;left:0}.chain .yours .lbl{color:var(--ember-ink)}.chain .kz .lbl{color:var(--ink-2)}.node{background:var(--raised);border:1px solid var(--hairline);border-radius:12px;min-height:118px;padding:22px 22px 24px}.node.edit{border:1.5px dashed var(--ink-2);background:0 0}.node small{color:var(--ink-2);font-size:14px;display:block}.node b{font:500 22px/1.2 var(--font-display);margin-top:8px;display:block}.arr{background:var(--ink-2);align-self:center;height:2px;margin:0 10px;position:relative}.chain>.arr{margin-top:44px}.arr:after{content:"";border-top:2px solid var(--ink-2);border-right:2px solid var(--ink-2);width:10px;height:10px;position:absolute;top:-5px;right:-1px;transform:rotate(45deg)}.chain-cap{color:var(--ink-2);margin-top:28px}.points{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:80px;display:grid}.point h3{font:500 23px/1.2 var(--font-display)}.point p{color:var(--ink-2);margin-top:10px;font-size:16.5px}.ex{grid-template-columns:1fr 1fr;gap:32px;margin-top:80px;display:grid}.ex .card:first-child{grid-column:1/-1}.card{background:var(--raised);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bar{border-bottom:1px solid var(--hairline);background:var(--surface);height:36px;color:var(--ink-2);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.bar i{background:var(--hairline);border-radius:50%;width:9px;height:9px}.bar span{margin-left:12px}.card img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.ex .card:first-child img{aspect-ratio:1200/520}.cap{flex-direction:column;gap:6px;padding:20px 24px 24px;display:flex}.cap .t{align-items:center;gap:12px;display:flex}.cap b{font:500 25px/1.2 var(--font-display)}.cap p{color:var(--ink-2);font-size:16px}.tag{border:1px solid var(--hairline);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.faq{grid-template-columns:4fr 8fr;gap:64px;display:grid}.faq .aside{color:var(--ink-2);max-width:28ch;margin-top:20px}.faq dl{border-top:1.5px solid var(--ink);margin:0}.qa{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1.25fr;gap:32px;padding:26px 0 28px;display:grid}.qa dt{font:500 22px/1.25 var(--font-display)}.qa dd{color:var(--ink-2);margin:0}.contact{padding:var(--sec-y) var(--gutter);grid-template-columns:7fr 5fr;align-items:center;gap:48px;display:grid}.contact h2{color:var(--on-band);max-width:760px;font-size:clamp(46px,5.8vw,84px);line-height:1}.contact p{font-size:var(--size-lead);color:var(--on-band-2);max-width:600px;margin-top:28px;line-height:1.55}.contact .ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.bigmark{justify-self:end}.foot-s{padding:56px var(--gutter) 64px;color:var(--ink-2);grid-template-columns:1fr auto;gap:24px 48px;font-size:15px;display:grid}.foot-s .brand{font-size:22px}.foot-s .about{margin-top:12px}.foot-s .fl{justify-content:flex-end;align-items:center;gap:28px;display:flex}.foot-s .fl a{color:var(--ink);font-weight:500}.foot-s .fine{border-top:1px solid var(--hairline);grid-column:1/-1;justify-content:space-between;padding-top:22px;display:flex}@media (width<=1180px){.nav{gap:22px}.nav .links{gap:20px;font-size:15px}.points{grid-template-columns:1fr 1fr}.qa{grid-template-columns:1fr;gap:10px}}@media (width<=1020px){.nav .links{display:none}.nav .lang.full{margin-left:auto}}@media (width<=1000px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:0}.chain{grid-template-columns:1fr}.chain>.arr{width:2px;height:34px;margin:10px auto}.chain>.arr:after{inset:auto auto -1px -5px;transform:rotate(135deg)}.faq{grid-template-columns:1fr;gap:32px}.contact{grid-template-columns:1fr}.bigmark{display:none}}@media (width<=760px){.L{--gutter:20px;--sec-y:80px;--size-display:48px;--size-h2:38px;--size-h3:23px;--size-lead:18px;--size-body:16px;--size-small:14px}.nav{gap:12px;height:62px}.brand{font-size:21px}.brand svg{width:26px;height:26px}.nav .signin,.nav>.btn,.nav .lang.full{display:none}.nav .lang.one{margin-left:auto;display:flex}.nav .menu{border:1px solid var(--hairline);width:42px;height:42px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;display:flex}.sheet{z-index:10;background:var(--ground);border-bottom:1px solid var(--hairline);flex-direction:column;padding:8px 20px 24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #0c080659}.sheet a:not(.btn){border-bottom:1px solid var(--hairline);font:500 20px/1.2 var(--font-display);padding:14px 0}.sheet .btn{width:100%;margin-top:20px}.hero h1{font-size:var(--size-display);line-height:1.02}.hero .motto{margin-top:22px;padding-left:16px;font-size:18px}.hero .lead{font-size:var(--size-lead);margin-top:20px}.hero .ctas,.nf .ctas{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.hero .ctas{margin-top:28px}.demo-loop{border-radius:12px}.hero .ctas .btn,.nf .ctas .btn{width:100%}.product{background:linear-gradient(var(--ground) 0 170px, var(--band) 170px);padding:48px 20px 72px}.shot{border-radius:22px;width:290px}.panes{grid-template-columns:1fr;gap:26px;margin-top:40px}.pane{padding:18px 0 0}.pane b{font-size:21px}.product .foot{grid-template-columns:1fr;gap:18px;margin-top:56px}.sec .intro{margin-top:16px}.split{grid-template-columns:1fr;gap:64px;margin-top:48px}.job .glyph{height:64px;margin-bottom:20px}.job .glyph svg{width:auto;height:64px}.job h3{font-size:27px}.job li{font-size:16px}.frame{height:230px}.steps{grid-template-columns:1fr;gap:40px;margin-top:48px}.step .n{font-size:72px}.step h3{margin-top:18px}.chain{margin-top:48px}.chain .yours{grid-template-columns:1fr;padding-top:40px}.chain .kz{padding-top:40px}.arr{justify-self:center;width:2px;height:34px;margin:10px auto}.arr:after{inset:auto auto -1px -5px;transform:rotate(135deg)}.node{min-height:0;padding:16px 18px}.node b{margin-top:4px;font-size:20px}.points{grid-template-columns:1fr;gap:30px;margin-top:48px}.ex{grid-template-columns:1fr;gap:24px;margin-top:48px}.ex .card:first-child img{aspect-ratio:16/10}.cap b{font-size:22px}.qa{padding:22px 0}.qa dt{font-size:20px}.contact{gap:40px;padding:80px 20px 88px}.contact p{margin-top:20px}.contact .ctas{flex-direction:column;align-items:flex-start;gap:20px}.contact .ctas .btn{white-space:normal;width:100%;height:auto;min-height:52px;padding:14px 20px;line-height:1.3}.foot-s{grid-template-columns:1fr;padding:40px 20px 48px}.foot-s .fl{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px}.foot-s .fine{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
