@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--paper:#F4F1EC;--paper-warm:#EFE6D6;--paper-tint:#EAE3D2;--bg-paper:var(--paper);--bg-primary:#FFFFFF;--bg-secondary:#F9FAFB;--bg-tertiary:#F3F4F6;--bg-canvas:#F9FAFB;--bg-canvas-cool:#F9FAFB;--bg-surface:#FFFFFF;--bg-sunken:#F3F4F6;--bg-hover:#F3F4F6;--bg-press:#E5E7EB;--bg-selected:#FBE7E2;--line:#E5E7EB;--line-hairline:#E5E7EB;--line-strong:#D1D5DB;--line-input:#D1D5DB;--line-focus:#DC3D24;--line-paper:#1A1614;--ink:#1A1614;--fg-primary:#1A1614;--fg-secondary:#6B6760;--fg-muted:#9C988F;--fg-tertiary:#9C988F;--fg-disabled:#D1CDC4;--fg-on-accent:#FFFFFF;--fg-inverted:#F4F1EC;--accent-50:#FBE7E2;--accent-100:#F8CFC5;--accent-200:#F2A595;--accent-300:#ED7C66;--accent-400:#E85A3F;--accent-500:#DC3D24;--accent-600:#B5301B;--accent-700:#8B2414;--accent:#DC3D24;--accent-fg:#FFFFFF;--navy:#0F172A;--slate:#1E293B;--mist:#F1F5F9;--success:#059669;--success-bg:#ECFDF5;--success-line:#A7F3D0;--warning:#D97706;--warning-bg:#FFFBEB;--warning-line:#FCD34D;--danger:#DC2626;--danger-bg:#FEF2F2;--danger-line:#FECACA;--info:#2563EB;--info-bg:#EFF6FF;--info-line:#BFDBFE;--font-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",ui-monospace,Menlo,Consolas,monospace;--font-sans:var(--font-ui);--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--lh-tight:1.25;--lh-snug:1.4;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--tr-tight:-0.005em;--tr-normal:0;--tr-wide:0.04em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-full:9999px;--border:1px solid var(--line);--border-input:1px solid var(--line-input);--border-strong:1px solid var(--line-strong);--shadow-none:none;--shadow-1:0 1px 2px rgba(0,0,0,0.05);--shadow-pop:0 1px 2px rgba(0,0,0,0.05),0 8px 24px rgba(15,23,42,0.08),0 0 0 1px var(--line);--shadow-modal:0 1px 2px rgba(0,0,0,0.06),0 24px 48px rgba(15,23,42,0.12),0 0 0 1px var(--line);--shadow-focus:0 0 0 3px rgba(220,61,36,0.22);--fs-display-1:140px;--fs-display-2:96px;--fs-display-3:64px;--fs-display-4:44px;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.3,0,0,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}html{font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--fg-primary);background:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--fg-primary);letter-spacing:var(--tr-tight)}h1{font-size:var(--fs-24);line-height:var(--lh-tight)}h2{font-size:var(--fs-20)}h2,h3{line-height:var(--lh-snug)}h3{font-size:var(--fs-18)}h4{font-size:var(--fs-16)}h4,h5{line-height:var(--lh-snug);font-weight:var(--fw-medium)}h5{font-size:var(--fs-14)}h6{font-size:var(--fs-11);line-height:var(--lh-snug);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tr-wide);color:var(--fg-secondary)}blockquote,figure,p{margin:0}small{font-size:var(--fs-12);color:var(--fg-secondary)}a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-standard)}a:hover{border-bottom-color:currentColor}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"calt" 0}code{padding:1px 5px;border-radius:var(--r-1);border:1px solid var(--line);color:var(--fg-primary)}code,pre{background:var(--bg-tertiary)}pre{padding:var(--sp-4);border-radius:var(--r-3);border:1px solid var(--line);overflow:auto;line-height:var(--lh-snug)}pre code{background:transparent;padding:0;border:none}kbd{font-family:var(--font-mono);font-size:var(--fs-11);background:var(--bg-primary);border:solid var(--line-input);border-width:1px 1px 2px;border-radius:var(--r-2);padding:1px 6px;color:var(--fg-secondary)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}.ventok-paper{background:var(--paper);color:var(--ink);font-family:var(--font-display)}.ventok-paper .u-rule,.ventok-paper hr{border:0;border-top:1px solid var(--ink)}.ventok-display{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.02em;line-height:.92}.ventok-display,.ventok-eyebrow{text-transform:uppercase;color:var(--ink)}.ventok-eyebrow{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em}.ventok-eyebrow--accent{color:var(--accent)}.ventok-frame{border:1px solid var(--ink);background:var(--paper);padding:var(--sp-6)}.ventok-frame--accent{border-color:var(--accent)}.ventok-frame__label{font-family:var(--font-mono);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:var(--sp-3)}.ventok-frame--accent .ventok-frame__label{color:var(--accent)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--accent)!important}.u-mono{font-family:var(--font-mono)}.u-meta{font-size:var(--fs-12);color:var(--fg-secondary)}.u-muted{color:var(--fg-muted)}.u-label{font-size:var(--fs-11);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:var(--tr-wide);font-weight:var(--fw-medium)}.u-display{font-family:var(--font-display)}.u-numeric{font-family:var(--font-mono);font-feature-settings:"tnum" 1}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}::selection{background:var(--accent);color:var(--accent-fg)}a{color:inherit;text-decoration:none;border-bottom:0}button{font-family:inherit}.page{max-width:1440px;margin:0 auto;padding:0 56px;position:relative}@media (max-width:880px){.page{padding:0 24px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(244,241,236,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ink)}.nav__inner{max-width:1440px;margin:0 auto;padding:0 56px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:32px;gap:32px}@media (max-width:880px){.nav__inner{padding:0 24px;grid-template-columns:1fr auto;height:56px}}.nav__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.01em;text-transform:uppercase}.nav__brand .dot{width:10px;height:10px;background:var(--accent);display:inline-block}.nav__links{display:flex;gap:28px;justify-self:center;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.nav__links>a{display:inline-flex;align-items:center;gap:6px;color:var(--ink);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard),color .12s}.nav__links>a:hover{border-bottom-color:var(--ink)}.nav__links>a[aria-current=page]{color:var(--accent)}.nav__links>a[aria-current=page]:before{content:"";width:6px;height:6px;background:var(--accent);display:inline-block}.nav__right{display:flex;align-items:center;gap:16px;justify-self:end}.nav__dd{position:relative;display:inline-flex;align-items:center}a.nav__brand{text-decoration:none}.nav__dd-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .12s var(--ease-standard),color .12s}.nav__dd-trigger:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.55;transition:transform .18s var(--ease-standard),opacity .12s}.nav__dd:focus-within .nav__dd-trigger,.nav__dd:hover .nav__dd-trigger{border-bottom-color:var(--ink)}.nav__dd:focus-within .nav__dd-trigger:after,.nav__dd:hover .nav__dd-trigger:after{transform:rotate(180deg);opacity:1}.nav__dd-trigger.is-active{color:var(--accent)}.nav__dd-trigger.is-active:before{content:"";width:6px;height:6px;background:var(--accent);display:inline-block}.nav__menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-6px);width:460px;background:var(--paper);border:1px solid var(--ink);padding:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-standard),transform .2s var(--ease-standard);z-index:60;box-shadow:14px 14px 0 -1px var(--ink),0 30px 60px -30px rgba(26,22,20,.6);text-transform:none}.nav__menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav__dd:focus-within .nav__menu,.nav__dd:hover .nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(10px)}.nav__menu-head{display:flex;align-items:center;justify-content:space-between;padding:12px 34px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.55}.nav__menu-item{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:20px;gap:20px;padding:18px 46px 18px 34px;border-bottom:1px solid rgba(26,22,20,.12);color:var(--ink);text-decoration:none;position:relative;transition:background .14s var(--ease-standard)}.nav__menu-item:last-child{border-bottom:0}.nav__menu-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);transition:width .16s var(--ease-standard)}.nav__menu-item:hover{background:var(--paper-tint)}.nav__menu-item:hover:before,.nav__menu-item[aria-current=page]:before{width:5px}.nav__menu-num{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--accent);line-height:1;padding-top:3px}.nav__menu-tx{display:flex;flex-direction:column;gap:6px;min-width:0}.nav__menu-t{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.15;letter-spacing:-.005em;transition:color .12s}.nav__menu-item:hover .nav__menu-t,.nav__menu-item[aria-current=page] .nav__menu-t{color:var(--accent)}.nav__menu-d{font-size:11px;line-height:1.45;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav__menu-arr,.nav__menu-d{font-family:var(--font-mono)}.nav__menu-arr{position:absolute;right:22px;top:20px;font-size:16px;color:var(--accent);opacity:0;transform:translateX(-8px);transition:opacity .14s var(--ease-standard),transform .16s var(--ease-standard)}.nav__menu-item:focus-visible .nav__menu-arr,.nav__menu-item:hover .nav__menu-arr{opacity:1;transform:translateX(0)}@media (max-width:880px){.nav__links{display:none}}.lang{display:inline-flex;border:1px solid var(--ink);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.lang a,.lang button{background:transparent;border:0;padding:5px 9px;cursor:pointer;color:var(--ink);border-right:1px solid var(--ink);text-decoration:none;display:inline-block;line-height:1}.lang a:last-child,.lang button:last-child{border-right:0}.btn,.lang a.is-active,.lang button.is-active{background:var(--ink);color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;padding:10px 16px;border:1px solid var(--ink);cursor:pointer;white-space:nowrap;transition:background .12s var(--ease-standard),color .12s,border-color .12s;text-decoration:none}.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-600);border-color:var(--accent-600)}.btn .arr{font-weight:700}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);display:inline-flex;align-items:baseline;gap:8px}.eyebrow .num{color:var(--accent);font-weight:700}.eyebrow .sep{opacity:.4}.rule{border:0;border-top:1px solid var(--ink);margin:0}.rule--thick{border-top-width:2px}.section{padding:96px 0;border-top:1px solid var(--ink)}.section:first-of-type{border-top:0}.section__head{display:grid;grid-template-columns:1.15fr 1.85fr;grid-gap:40px;gap:40px;margin-bottom:48px}.section__head h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,1.93rem + 2.86vw,4.5rem);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:0;-webkit-hyphens:none;hyphens:none}.section__head p{font-family:var(--font-mono);font-size:14px;line-height:1.6;max-width:56ch;align-self:end}.section__head--qtitle{grid-template-columns:1.6fr 1fr}@media (max-width:880px){.section__head--qtitle{grid-template-columns:1fr}}.section__head-cta{display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:1200px){.section__head{grid-template-columns:1fr;gap:16px}.section__head-cta{justify-content:flex-start}}@media (max-width:880px){.section{padding:64px 0}}@media (max-width:600px){.section__head h2{font-size:clamp(1.9rem,.55rem + 7.5vw,2.5rem)}}.hero{padding-top:28px;padding-bottom:96px;position:relative}.hero--landing{display:flex;flex-direction:column;min-height:calc(100svh - 65px);padding-top:16px;padding-bottom:0}.hero--landing .hero__spacer{flex:1.4 1 auto;min-height:28px}.hero--landing .hero__spacer--mid{flex:1 1 auto;min-height:48px;max-height:170px}@media (min-height:1080px) and (min-width:1000px){.hero__sub p{font-size:16px}.hero--landing .hero__spacer--mid{max-height:230px}}.hero--landing .hero__spacer--top{flex:1.1 1 auto;min-height:28px}.hero--landing .hero__spacer--bottom{flex:0 0 auto;min-height:0;height:24px}.hero__meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.hero__meta>div{padding:10px 14px;border-right:1px solid var(--ink)}.hero__meta>div:last-child{border-right:0}.hero__meta b{font-weight:700;color:var(--accent);margin-right:6px}.hero__headline{font-family:var(--font-display);font-weight:900;font-size:clamp(3.5rem,min(2.36rem + 5.71vw,14.5svh),11rem);line-height:.88;letter-spacing:-.025em;text-transform:uppercase;width:-moz-fit-content;width:fit-content;max-width:100%;margin:40px 0 24px}.hero__headline .arr,.hero__headline .stop{color:var(--accent)}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word}@media (max-height:780px) and (min-width:700px){.hero--landing .hero__headline{font-size:clamp(3rem,2rem + 3.8vw,5.25rem)}}.hero__sub{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:end;margin-top:40px}.hero--landing .hero__sub{margin-top:0;margin-bottom:0;width:100%;max-width:100%;margin-inline:0}.hero--landing .hero__cta{justify-content:flex-end}.hero__sub p{font-family:var(--font-mono);font-size:14px;line-height:1.6;max-width:52ch}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:880px){.hero__sub{grid-template-columns:1fr;gap:24px}.hero--landing .hero__sub{width:100%}.hero--landing .hero__cta{justify-content:flex-start}.hero__meta{grid-template-columns:repeat(2,1fr)}.hero__meta>div:nth-child(2n){border-right:0}.hero__meta>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.hero--landing{min-height:calc(100svh - 57px);padding-bottom:0}.hero--landing .hero__spacer{min-height:40px}.hero--landing .hero__spacer--top{min-height:20px;flex-grow:0.4}}@media (max-width:1200px){.hero--landing{min-height:auto;padding-top:24px;padding-bottom:0}.hero--landing .hero__spacer--top{flex:0 0 auto;min-height:48px}.hero--landing .hero__spacer--mid{flex:0 0 auto;min-height:36px;max-height:none}.hero--landing .ticker{display:none}.hero--landing .hero__spacer{flex:0 0 auto;min-height:40px}.hero--landing .hero__spacer--bottom{min-height:0;height:0}}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.service{padding:32px 24px 28px;border-right:1px solid var(--ink);position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:16px;row-gap:16px;min-height:320px;cursor:pointer;color:inherit;text-decoration:none;transition:background .12s var(--ease-standard)}.service:last-child{border-right:0}.service:hover{background:var(--paper-tint)}.service:hover .service__num,.service:hover .service__title{color:var(--accent)}.service__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;font-weight:700;transition:color .12s}.service__title{font-family:var(--font-display);font-weight:900;font-size:26px;line-height:1;letter-spacing:-.015em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;transition:color .12s var(--ease-standard)}.service__body{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}.service__list{list-style:none;margin:0;align-self:start;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--ink);padding:12px 0 0}.service__list li{padding:3px 0}.service__list li:before{content:"→ ";color:var(--accent);font-weight:700}@media (max-width:1100px){.services{grid-template-columns:repeat(2,1fr)}.service:nth-child(2n){border-right:0}.service:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:600px){.services{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--ink)}.service:last-child{border-bottom:0}}.logo-cell{transition:background .16s,color .12s}.logo-cell:hover{background:var(--paper-tint);color:var(--accent)}.cases{display:flex;flex-direction:column}.case{display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:32px;gap:32px;padding:40px 0;border-top:1px solid var(--ink);align-items:start;scroll-margin-top:90px;text-decoration:none;color:inherit;transition:background .18s;position:relative}.case:hover{background:var(--paper-tint)}.case:hover .case__title{color:var(--accent)}.case:last-of-type{border-bottom:1px solid var(--ink)}.case__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--accent);font-weight:700;padding-left:4px}.case__title{font-family:var(--font-display);font-weight:900;font-size:26px;line-height:1;letter-spacing:-.02em;transition:color .12s}.case__sub,.case__title{text-transform:uppercase}.case__sub{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink);margin-top:10px;opacity:.7}.case__ctas{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px}.case__cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s,opacity .14s}.case__cta:hover{border-color:var(--accent)}.case__cta--ext{color:var(--ink);opacity:.6}.case__cta--ext:hover{opacity:1;border-color:var(--ink)}.case__body{font-family:var(--font-mono);font-size:13px;line-height:1.6;max-width:48ch}.case__metrics{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.case__metric{padding:10px 12px;border-right:1px solid var(--ink);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.case__metric:last-child{border-right:0}.case__metric .v{display:block;font-size:18px;font-weight:700;text-transform:none;letter-spacing:-.01em;margin-top:4px;color:var(--accent);overflow-wrap:normal;word-break:keep-all}.case__quote{margin-top:22px;max-width:52ch}.case__quote p{font-family:var(--font-display);font-weight:500;font-size:15px;line-height:1.45;letter-spacing:-.01em;margin:0;text-wrap:pretty}.case__quote cite{display:block;margin-top:12px;font-family:var(--font-mono);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.case__quote cite b{color:var(--ink);font-weight:700;opacity:1}.case__quote--draft{border-left-color:var(--line-strong)}.case__quote--draft p{opacity:.55}.svc-quote{margin-top:56px;padding-top:36px;border-top:1px solid var(--ink);max-width:100ch}.svc-quote__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:22px}.svc-quote blockquote{margin:0}.svc-quote p{font-family:var(--font-display);font-weight:500;font-size:clamp(1.35rem,1.05rem + 1.3vw,2rem);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty;margin:0}.svc-quote cite{display:block;margin-top:24px;font-family:var(--font-mono);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);opacity:.7}.svc-quote cite b{font-weight:700;opacity:1}.svc-lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.svc-lead>p{align-self:center}.svc-lead .svc-quote{margin-top:0;padding-top:0;border-top:0;max-width:46ch}@media (max-width:880px){.svc-lead{grid-template-columns:1fr;gap:36px}.svc-lead .svc-quote{margin-top:8px;padding-top:32px;border-top:1px solid var(--ink)}}@media (max-width:1200px){.case{grid-template-columns:56px 1fr;align-items:start;row-gap:18px}.case>div:not(.case__num){grid-column:2}.case__quote{margin-top:0}}@media (max-width:560px){.case{grid-template-columns:32px 1fr;gap:14px;padding-top:32px;padding-bottom:28px}.case__metrics{grid-template-columns:1fr}.case__metric{border-right:0;border-bottom:1px solid var(--ink)}.case__metric:last-child{border-bottom:0}}.demo{border:1px solid var(--ink);background:var(--paper);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative}.demo__pane{padding:24px;display:flex;flex-direction:column;gap:12px;min-height:360px}.demo__pane--to{border-left:1px solid var(--ink);background:var(--paper-warm)}.demo__lab{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.demo__pane--to .demo__lab{color:var(--accent)}.demo__title{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em;text-transform:uppercase;line-height:1}.demo__textarea{flex:1 1;background:rgba(26,22,20,.04);border:1px solid rgba(26,22,20,.18);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink);padding:12px;resize:vertical;min-height:180px;outline:none;transition:border-color .12s,box-shadow .12s}.demo__textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.demo__pane--to .demo__textarea{background:rgba(26,22,20,.05)}.demo__arrow{display:none}.demo__output{flex:1 1;font-family:var(--font-mono);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow:auto;padding:4px 0}.demo__output .k{color:var(--ink);opacity:.65}.demo__output .v{color:var(--ink);font-weight:700}.demo__output .acc{color:var(--accent);font-weight:700}.demo__output .field{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px dashed rgba(26,22,20,.18)}.demo__output .field:last-child{border-bottom:0}.demo__output .placeholder{color:var(--ink);opacity:.4;font-style:italic}.demo__controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo__samples{display:flex;gap:8px;flex-wrap:wrap}.demo__samples button{background:transparent;border:1px solid var(--ink);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;cursor:pointer;color:var(--ink)}.demo__samples button:hover{background:var(--ink);color:var(--paper)}@media (max-width:880px){.demo{grid-template-columns:1fr}.demo__pane--to{border-left:0;border-top:1px solid var(--ink)}}.calc{border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr}.calc__inputs{gap:30px}.calc__inputs,.calc__results{padding:36px 32px;display:flex;flex-direction:column}.calc__results{border-left:1px solid var(--ink);background:var(--paper-warm);gap:24px}.calc__row{display:flex;flex-direction:column;gap:14px}.calc__rowhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.calc__label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.calc__hint{font-size:10px;letter-spacing:.1em;opacity:.45}.calc__val{font-family:var(--font-display);font-weight:900;font-size:24px;letter-spacing:-.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calc__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;outline:none;cursor:pointer;margin:0}.calc__slider::-webkit-slider-runnable-track{height:1px;background:var(--ink)}.calc__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-8px;background:var(--accent);border:0;cursor:pointer;-webkit-transition:transform .12s var(--ease-standard);transition:transform .12s var(--ease-standard)}.calc__slider:active::-webkit-slider-thumb{transform:scale(1.18)}.calc__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-100)}.calc__slider::-moz-range-track{height:1px;background:var(--ink)}.calc__slider::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border:0;border-radius:0;cursor:pointer}.calc__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-100)}@media (pointer:coarse){.calc__slider{height:44px}.calc__slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-11px}.calc__slider::-moz-range-thumb{width:22px;height:22px}.lang a,.lang button{display:inline-flex;align-items:center;min-height:44px}.nav__burger{min-width:44px;min-height:44px}.btn{min-height:44px;align-items:center}}.calc__assume{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;opacity:.6;margin:4px 0 0;border-top:1px solid rgba(26,22,20,.18);padding-top:16px}.calc__out{display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-gap:20px;gap:20px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--ink)}.calc__out-num{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:.82;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__out--recover .calc__out-num{color:var(--accent)}.calc__out--keep .calc__out-num{color:var(--ink);opacity:.4}.calc__out-body{display:flex;flex-direction:column;gap:8px;min-width:0}.calc__out-lab{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:1.3}.calc__out-lab .n{color:var(--accent)}.calc__out--keep .calc__out-lab .n{color:var(--ink);opacity:.5}.calc__out-form{font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;opacity:.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__out-note{font-family:var(--font-mono);font-size:12px;line-height:1.55}.calc__out-note strong{color:var(--accent);font-weight:700}.calc__out--keep .calc__out-note strong{color:var(--ink)}.calc__money{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.calc__money-num{font-family:var(--font-display);font-weight:900;font-size:40px;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc__money-lab{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;max-width:30ch}.calc__money-form{opacity:.5;text-transform:none}.calc__cta{margin-top:auto;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--ink);padding-top:22px}.calc__cta p{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;margin:0}.calc__cta .btn{align-self:flex-start}@media (max-width:880px){.calc{grid-template-columns:1fr}.calc__results{border-left:0;border-top:1px solid var(--ink)}.calc__inputs,.calc__results{padding-left:14px;padding-right:14px}}.numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.numbers>div{padding:24px;border-right:1px solid var(--ink)}.numbers>div:last-child{border-right:0}.numbers .k{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.7}.numbers .v{margin-top:8px;font-family:var(--font-display);font-weight:900;font-size:48px;letter-spacing:-.02em;line-height:1}.numbers .v .acc{color:var(--accent)}.numbers .v .strike{color:var(--ink);opacity:.4;text-decoration:line-through;font-size:28px;font-weight:500;margin-right:8px}@media (max-width:880px){.numbers{grid-template-columns:repeat(2,1fr)}.numbers>div:nth-child(2n){border-right:0}.numbers>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}.manifest{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--ink)}.manifest__item{padding:28px 24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column;gap:8px}.manifest__item:nth-child(2n){border-right:0}.manifest__num{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--accent);font-weight:700}.manifest__title{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05}.manifest__body{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}@media (max-width:700px){.manifest{grid-template-columns:1fr}.manifest__item{border-right:0;padding:32px 0 28px}section[data-screen-label="Contact CTA"]{padding:48px 0 40px!important}}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(128px,auto);grid-gap:14px;gap:14px}.process>div{position:relative;border:1px solid var(--ink);padding:22px 24px;display:flex;flex-direction:column;gap:10px}.process>div:first-child{grid-column:span 2;grid-row:span 2}.process>div:nth-child(2){grid-column:span 2}.process .week{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:700}.process .h{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.process>div:first-child .h{font-size:30px}.process .b{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--fg-secondary)}@media (max-width:880px){.process{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.process>div{grid-column:auto!important;grid-row:auto!important;min-height:120px}}@media (max-width:560px){.process{grid-template-columns:1fr}}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--ink)}.form,.form__field{border-bottom:1px solid var(--ink)}.form__field{padding:18px 24px;border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:8px}.form__field--full{grid-column:1/-1;border-right:0}.form__field:nth-child(2n){border-right:0}.form__field:last-child,.form__field:nth-last-child(-n+2):not(:nth-last-child(2):nth-child(odd)){border-bottom:0}.form__label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:flex;justify-content:space-between}.form__label .req{color:var(--accent)}.form__input,.form__select,.form__textarea{background:transparent;border:0;border-bottom:1px solid rgba(26,22,20,.3);font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--ink);padding:6px 0 8px;outline:none;transition:border-color .12s;width:100%}.form__input::placeholder,.form__textarea::placeholder{color:var(--ink);opacity:.32}.form__input:focus,.form__select:focus,.form__textarea:focus{border-bottom-color:var(--accent);border-bottom-width:2px;padding-bottom:7px}.form__textarea{resize:vertical;min-height:80px;font-size:14px;line-height:1.55}.form__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%231A1614' stroke-width='1.5' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 0 center;padding-right:20px;cursor:pointer}.form__error{font-family:var(--font-mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;display:none}.form__field.is-invalid .form__error{display:block}.form__field.is-invalid .form__input,.form__field.is-invalid .form__select,.form__field.is-invalid .form__textarea{border-bottom-color:var(--accent)}.form__submit-row{grid-column:1/-1;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-right:0}.form__success{background:var(--ink);color:var(--paper);padding:32px 24px;font-family:var(--font-mono);font-size:13px;line-height:1.6;display:none}.form__success.is-visible{display:block}.form__success h3{font-family:var(--font-display);font-weight:900;font-size:24px;text-transform:uppercase;letter-spacing:-.01em;color:var(--paper);margin-bottom:8px}.form__success .acc{color:var(--accent)}@media (max-width:700px){.form{grid-template-columns:1fr}.form__field{border-right:0}}.footer{border-top:2px solid var(--ink);padding:56px 0 32px;margin-top:0}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer__brand{font-family:var(--font-display);font-weight:900;font-size:56px;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.footer__brand .stop{color:var(--accent)}.footer__col h4{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:12px}.footer__col a,.footer__col span{display:block;font-family:var(--font-mono);font-size:12.5px;line-height:1.8;color:var(--ink)}.footer__col a:hover{color:var(--accent)}.footer__base{margin-top:56px;padding-top:16px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);opacity:.7}@media (max-width:880px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1;font-size:40px}.footer__base{flex-direction:column;gap:8px}}.pagehead{padding:80px 0 56px;border-bottom:1px solid var(--ink)}.pagehead .crumbs{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:flex;gap:8px;margin-bottom:32px}.pagehead .crumbs .sep{opacity:.4}.pagehead .crumbs .here{color:var(--accent);font-weight:700}.pagehead h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.75rem,1.9rem + 6.25vw,8.25rem);line-height:.9;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 28px;word-break:break-word}.pagehead h1 .stop{color:var(--accent)}@media (max-width:600px){.pagehead h1{font-size:clamp(2rem,6vw + 1rem,3.25rem)}}.pagehead .lede{font-family:var(--font-mono);font-size:14px;line-height:1.6;max-width:60ch}.twocol{display:grid;grid-template-columns:1fr 2fr;grid-gap:56px;gap:56px;padding:80px 0;border-bottom:1px solid var(--ink)}.twocol h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,1.93rem + 2.86vw,4.5rem);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;margin:0}.twocol .body{font-family:var(--font-mono);font-size:13.5px;line-height:1.7;display:flex;flex-direction:column;gap:18px;max-width:80ch}.twocol .body strong{color:var(--accent);font-weight:700}@media (max-width:880px){.twocol{grid-template-columns:1fr;gap:24px;padding:56px 0}}.team{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.team__person{padding:28px 24px;border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:14px}.team__person:last-child{border-right:0}.team__person>div:last-child{margin-top:auto}.team__avatar{width:72px;height:72px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:28px;letter-spacing:-.02em}.team__person:nth-child(2) .team__avatar{background:var(--accent)}.team__name{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em;line-height:1}.team__name,.team__role{text-transform:uppercase}.team__role{font-size:11px;letter-spacing:.08em;color:var(--accent)}.team__bio,.team__role{font-family:var(--font-mono)}.team__bio{font-size:12.5px;line-height:1.6}@media (max-width:880px){.team{grid-template-columns:1fr;border-bottom:0}.team__person{border-right:0;border-bottom:1px solid var(--ink);padding-left:0;padding-right:0}.team__person:last-child{border-bottom:0}}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;display:flex;gap:32px;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ticker__track{animation:tick 300s linear infinite;flex-shrink:0}.ticker span,.ticker__track{display:inline-flex;gap:32px}.ticker .acc{color:var(--accent);font-weight:700}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.acc{color:var(--accent)}.kbd-inline{font-family:var(--font-mono);font-size:10.5px;border:1px solid var(--ink);padding:1px 5px;letter-spacing:.04em}[data-lang-en],[data-lang-et]{transition:opacity .12s}html[lang=en] [data-lang-et],html[lang=et] [data-lang-en]{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.svc-panel{padding:80px 0 96px}.svc-panel+.svc-panel{border-top:1px solid var(--ink);padding-top:72px}@media (max-width:700px){.svc-panel{padding:44px 0 48px}.svc-panel+.svc-panel{padding-top:44px}}.svc-meta{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(104px,auto);grid-gap:14px;gap:14px}.svc-meta>div{border:1px solid var(--ink);background:var(--paper-tint);padding:22px 24px;font-family:var(--font-mono);font-size:12px;display:flex;flex-direction:column;gap:6px}.svc-meta>div:first-child{grid-column:span 2}.svc-meta__k{text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;opacity:.6;font-weight:700}.svc-meta__v{font-family:var(--font-display);font-weight:900;font-size:22px;letter-spacing:-.01em;line-height:1;margin-top:auto}@media (max-width:700px){.svc-meta{grid-template-columns:repeat(2,1fr)}.svc-meta>div:first-child{grid-column:auto}.svc-meta>div:last-child{grid-column:1/-1}}a.service{color:inherit;text-decoration:none}.service--muted{background:rgba(26,22,20,.015)}.svc-more{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.svc-more a{padding:28px 24px;border-right:1px solid var(--ink);display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none;transition:background .16s var(--ease-standard)}.svc-more--pair{grid-template-columns:repeat(2,1fr)}.svc-more a:last-child{border-right:0}.svc-more a:hover{background:var(--paper-tint)}.svc-more a:hover .svc-more__t,.svc-more__n{color:var(--accent)}.svc-more__n{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.svc-more__t{font-family:var(--font-display);font-weight:900;font-size:22px;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;transition:color .12s}@media (max-width:700px){.svc-more{grid-template-columns:1fr}.svc-more a{border-right:0;border-bottom:1px solid var(--ink)}.svc-more a:last-child{border-bottom:0}}.arrowlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.arrowlist li{position:relative;padding:17px 4px 17px 34px;border-bottom:1px solid var(--ink);font-family:var(--font-mono);font-size:14px;line-height:1.55}.arrowlist li:before{content:"→";position:absolute;left:4px;top:17px;color:var(--accent);font-weight:700}@media (max-width:880px){.arrowlist li{font-size:13px}}.models{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.model__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.model__num{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--accent)}.model__name{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.2rem + 1.3vw,2rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.model .arrowlist li .acc,.model .arrowlist li strong{color:var(--accent);font-weight:700}@media (max-width:880px){.models{grid-template-columns:1fr;gap:40px}}.relwork{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:32px;gap:32px;align-items:center;padding:30px 4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none;transition:background .16s var(--ease-standard)}.relwork:hover{background:var(--paper-tint)}.relwork:hover .relwork__t{color:var(--accent)}.relwork__l{display:flex;flex-direction:column;gap:14px}.relwork__t{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.29rem + 1.07vw,2.25rem);line-height:1;letter-spacing:-.015em;text-transform:uppercase;transition:color .12s}.relwork__line{font-family:var(--font-mono);font-size:13.5px;line-height:1.65;max-width:52ch}@media (max-width:700px){.relwork{grid-template-columns:1fr;gap:18px}}.boundary{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:48px 0 44px;display:flex;flex-direction:column;gap:24px}.boundary__line{font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,1.29rem + 2.32vw,3.375rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;margin:0;max-width:22ch}.boundary__line .acc{color:var(--accent)}.boundary__note{font-family:var(--font-mono);font-size:14px;line-height:1.65;max-width:60ch;margin:0}.compare{border:1px solid var(--ink);border-bottom:0}.compare__row{display:grid;grid-template-columns:minmax(150px,.78fr) 1fr 1fr}.compare__row>*{padding:22px 24px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0}.compare__row>:last-child{border-right:0}.compare__row--head>*{background:var(--paper-tint)}.compare__corner{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.55;display:flex;align-items:flex-end}.compare__model{display:flex;flex-direction:column;gap:8px}.compare__model-num{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.04em}.compare__model-name{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.25rem + 1.25vw,2.125rem);letter-spacing:-.02em;text-transform:uppercase;line-height:.98}.compare__key{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink);opacity:.6;display:flex;align-items:center}.compare__key,.compare__val{font-family:var(--font-mono)}.compare__val{font-size:13px;line-height:1.55}.compare__val .acc{color:var(--accent);font-weight:700}.compare__val strong{font-weight:700;color:var(--ink)}@media (max-width:720px){.compare{border:0}.compare__row{grid-template-columns:1fr}.compare__row>*{border:1px solid var(--ink);border-bottom:0}.compare__row>:last-child{border-bottom:0}.compare__row:last-child>:last-child{border-bottom:1px solid var(--ink)}.compare__row--head{display:none}.compare__key{padding-bottom:4px;opacity:.55}.compare__key:before{content:""}.compare__val{padding-top:4px}.compare__row{margin-bottom:0}}.scope-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.scope-col{padding:32px;min-width:0}.scope-col+.scope-col{border-left:1px solid var(--ink)}.scope-col__label{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin:0 0 20px;display:flex;align-items:center;gap:8px}.scope-col--do .scope-col__label{color:var(--accent)}.scope-col--dont .scope-col__label{color:var(--ink);opacity:.5}.scope-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.scope-list li{font-family:var(--font-mono);font-size:13px;line-height:1.5;display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px}.scope-col--do .scope-list li:before{content:"→";color:var(--accent);font-weight:700}.scope-col--dont .scope-list li{color:var(--ink);opacity:.62}.scope-col--dont .scope-list li:before{content:"×";font-weight:700}.scope-line{font-family:var(--font-display);font-weight:900;font-size:clamp(1.375rem,1.07rem + 1.52vw,2.25rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin:36px 0 0}.scope-line .acc{color:var(--accent)}@media (max-width:700px){.scope-split{grid-template-columns:1fr}.scope-col{padding:24px}.scope-col+.scope-col{border-left:0;border-top:1px solid var(--ink)}}.agency-cta{border:1px solid var(--ink);background:var(--paper-tint);color:var(--ink);padding:48px 44px;display:flex;flex-direction:column;gap:32px}.agency-cta__q{font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,1.43rem + 1.61vw,2.875rem);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);margin:0;max-width:24ch}.agency-cta__row{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end;border-top:1px solid rgba(26,22,20,.15);padding-top:28px}.agency-cta__row p{font-family:var(--font-mono);font-size:14px;line-height:1.65;max-width:72ch;margin:0}.agency-cta .btn--accent{white-space:nowrap}@media (max-width:700px){.agency-cta{padding:32px 24px}.agency-cta__row{grid-template-columns:1fr;align-items:start;gap:20px}}.numbers>div{min-width:0}.numbers .v{font-size:clamp(1.5rem,.8rem + 2vw,2.5rem);overflow-wrap:normal;word-break:keep-all;text-wrap:balance;line-height:1.05}.numbers .v .strike{font-size:.58em}.numbers .v :where(.acc){display:inline-block}.case,.case__metric,.manifest__item,.process>div,.section__head>*,.svc-meta>div,[style*="display:grid"]>*{min-width:0}.case__metric .v{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}body,html{overflow-x:clip}.mock-scroll{overflow-y:hidden;background:linear-gradient(to left,var(--paper),var(--paper)) 100% 0 /20px 100% no-repeat local,linear-gradient(to left,var(--paper),rgba(244,241,236,0)) 100% 0 /56px 100% no-repeat scroll}.mock-scroll>div{min-width:720px}.mock-scroll table{display:table;overflow:visible;max-width:none}@media (pointer:coarse){.mock-consignors>div{padding-top:12px!important;padding-bottom:12px!important}}@media (max-width:880px){[style*="1.15fr 2fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 28px 1fr"],[style*="grid-template-columns: 1fr 2fr"],[style*="grid-template-columns: 1fr auto"],[style*="grid-template-columns: 240px 1fr"]{grid-template-columns:1fr!important}}@media (max-width:1200px){[style*="1.15fr 2fr"],[style*="1fr 28px 1fr"]{grid-template-columns:1fr!important}[style*="1fr 28px 1fr"]>:nth-child(2){display:none!important}[style*="1fr 28px 1fr"]{gap:16px!important}[style*="1.15fr 2fr"]{gap:28px!important}[style*="1.15fr 2fr"] .case__cta{margin-top:14px!important}}@media (max-width:700px){.nav__inner{padding-left:16px;padding-right:16px;gap:8px}.nav .btn{padding:10px 14px;font-size:11px}.form{grid-template-columns:1fr}[style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}pre{white-space:pre-wrap!important}table{display:block;max-width:100%;overflow-x:auto}}.nav__burger{display:none}@media (max-width:1100px){.nav__inner{grid-template-columns:1fr auto}.nav__links{display:none}.nav__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:40px;height:36px;padding:0 8px;background:transparent;border:1px solid var(--ink);cursor:pointer}.nav__burger span{display:block;width:100%;height:1.5px;background:var(--ink);transition:transform .2s var(--ease-standard),opacity .14s}.nav__burger.is-open span:first-child{transform:translateY(5.5px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav__right>.btn--accent{display:none}}.navdrawer{position:fixed;inset:0;z-index:90;visibility:hidden;transition:visibility 0s linear .3s}.navdrawer.is-open{visibility:visible;transition-delay:0s}.navdrawer__scrim{position:absolute;inset:0;background:rgba(26,22,20,.42);opacity:0;transition:opacity .24s var(--ease-standard)}.navdrawer.is-open .navdrawer__scrim{opacity:1}.navdrawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,88vw);background:var(--paper);border-left:1px solid var(--ink);box-shadow:-30px 0 60px -30px rgba(26,22,20,.5);transform:translateX(100%);transition:transform .3s var(--ease-emphasized);display:flex;flex-direction:column;overflow-y:auto}.navdrawer.is-open .navdrawer__panel{transform:translateX(0)}.navdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;border-bottom:1px solid var(--ink);flex-shrink:0}.navdrawer__brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.01em;text-transform:uppercase}.navdrawer__brand .dot{width:10px;height:10px;background:var(--accent);display:inline-block}.navdrawer__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--ink);width:36px;height:36px;cursor:pointer;font-family:var(--font-mono);font-size:15px;color:var(--ink);line-height:1}.navdrawer__close:hover{background:var(--ink);color:var(--paper)}.navdrawer__links{display:flex;flex-direction:column}.navdrawer__link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--ink);font-family:var(--font-display);font-weight:900;font-size:26px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.navdrawer__link[aria-current=page]{color:var(--accent)}.navdrawer__link .n{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.06em}.navdrawer__sub{border-bottom:1px solid var(--ink);padding:6px 0 14px;background:var(--paper-tint)}.navdrawer__sub-h{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.55;padding:14px 24px 8px}.navdrawer__sub a{display:flex;gap:14px;align-items:baseline;padding:9px 24px;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.navdrawer__sub a:hover{color:var(--accent)}.navdrawer__sub a .n{color:var(--accent);font-weight:700;flex-shrink:0}.navdrawer__foot{margin-top:auto;padding:24px;border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:14px}.navdrawer__foot .lang{align-self:flex-start}@media (prefers-reduced-motion:reduce){.navdrawer__panel,.navdrawer__scrim{transition:none}}@media (max-width:560px){.hero--landing .hero__headline{font-size:clamp(3rem,9vw + 1rem,3.5rem)}}@media (min-width:881px){.hero--landing .hero__sub{grid-template-columns:minmax(0,46ch) auto;justify-content:start;gap:48px}}@media (min-width:1200px){.hero--landing .hero__sub{grid-template-columns:66% auto;gap:48px}}@media (max-width:1024px){[style*="grid-template-columns:1fr 2fr"]{grid-template-columns:1fr!important}}@media (max-width:880px){[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:1fr 28px 1fr"],[style*="grid-template-columns:1fr auto"]{grid-template-columns:1fr!important}}@media (max-width:700px){[style*="grid-template-columns:repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}.mock-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.mock-scroll>*{min-width:720px}@media (max-width:880px){.mock-scroll{overflow:visible}.mock-scroll>*{min-width:0!important;grid-template-columns:1fr!important}.mock-scroll>*>:first-child{border-right:0!important;border-bottom:1px solid var(--ink)}.mock-scroll>*>:last-child>:first-child{flex-wrap:wrap;gap:6px 12px}.mock-scroll table{font-size:10.5px}.mock-scroll td,.mock-scroll th{padding:6px 5px!important}}.pagehead h1{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:560px){.pagehead h1{font-size:clamp(2rem,8.5vw,3.25rem)}}.section__head h2{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.svc-panel .section__head{grid-template-columns:1fr;gap:20px}.svc-panel .section__head p{max-width:68ch}.svc-panel .section__head--split{grid-template-columns:1.15fr 1.85fr;gap:40px}.svc-panel .section__head--split p{max-width:80ch}@media (max-width:880px){.svc-panel .section__head--split{grid-template-columns:1fr;gap:20px}}#demo,.hero--landing{width:min(1550px,100vw - 48px);max-width:none;position:relative;left:50%;transform:translateX(-50%)}@media (min-width:561px){.hero--landing .hero__headline{font-size:clamp(3rem,min(2.1rem + 5.1vw,13svh),10rem)}}.page--home .section{border-top:0}#demo{margin-top:72px}@media (max-width:880px){.calc{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}}@media (max-width:1200px){#demo{margin-top:0;padding-top:56px}}.case{align-items:center}.relwork__l{position:relative}.relwork__l .eyebrow{position:absolute;bottom:100%;left:0;margin-bottom:8px}.calc__money{align-items:center}.case-meta{display:table;border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.case-meta th{width:1%;white-space:nowrap;text-align:left;font-weight:700;vertical-align:top;padding:9px 28px 9px 0;color:var(--fg-secondary)}.case-meta td{vertical-align:top;padding:9px 0;color:var(--ink)}.case-meta tr+tr td,.case-meta tr+tr th{border-top:1px solid rgba(26,22,20,.12)}.footer{margin-top:56px}.nav__brand .stop,.navdrawer__brand .stop{color:var(--accent)}.nav__burger,.navdrawer__close{position:relative}.nav__burger:after,.navdrawer__close:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.navdrawer__link{min-height:44px}.form__input:focus-visible,.form__select:focus-visible,.form__textarea:focus-visible{box-shadow:none}.numbers .v,.numbers .v .acc{word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.numbers .v .acc{max-width:100%}[style*="clamp(3rem, 2.14rem + 4.29vw, 6rem)"]{font-size:clamp(2.25rem,4vw,4rem)!important;overflow-wrap:normal;word-break:keep-all}@media (max-width:880px){.page{padding:0 20px}.nav__inner{padding-left:20px;padding-right:20px}.section{padding:44px 0}#demo,.hero--landing{width:calc(100vw - 40px)}}@media (min-width:881px) and (max-width:1200px){.calc{grid-template-columns:.95fr 1fr}}.faq{grid-template-columns:1fr}.faq--js .manifest__item{cursor:pointer}.faq--js .manifest__title{position:relative;padding-right:36px}.faq--js .manifest__title:after{content:"+";position:absolute;right:4px;top:0;font-family:var(--font-mono);font-weight:400;font-size:22px;line-height:1;color:var(--accent)}.faq--js .manifest__item.is-open .manifest__title:after{content:"\2212"}.faq--js .manifest__body{max-height:0;overflow:hidden;opacity:0;cursor:auto;transition:max-height .26s var(--ease-standard),opacity .2s ease}.faq--js .manifest__item.is-open .manifest__body{max-height:500px;opacity:1}